Page 1 of 1

開機自動進入X - 問題多多

Posted: Sun Apr 13, 2003 5:29 pm
by ranma37
小弟是使用xdm讓電腦開機後可以直接進X window
並在kde控制中心設了auto login至我的一般帳號

可是當我在rxvt下以su -切換成root
此root卻不能執行任何X的應用程式
還有xcin也不會自動啟動

如果是手動打startx進入X window
則以上問題通通不見
有人遇到跟我一樣的情形嗎?

Re: 開機自動進入X - 問題多多

Posted: Mon Apr 14, 2003 5:19 am
by 【Palatis】
ranma37 wrote:小弟是使用xdm讓電腦開機後可以直接進X window
並在kde控制中心設了auto login至我的一般帳號

可是當我在rxvt下以su -切換成root
此root卻不能執行任何X的應用程式
還有xcin也不會自動啟動

如果是手動打startx進入X window
則以上問題通通不見
有人遇到跟我一樣的情形嗎?
改一下 ~/.xsession 然後用 xsession 登入吧.
提供我的給您參考:

Code: Select all

#!/bin/bash
# ]定 Locale
LC_CTYPE=zh_TW.Big5;export LC_CTYPE
LANG=zh_TW;export LANG
# 為了字型]定... 每次大小都不太正常 (會比原來大 1~2 pt), 所以先用這個
gnome-font-properties &
# 然後是否 xcin 的]定
XMODIFIERS="@im=xcin"; export XMODIFIERS
xcin &
# 小睡一下, 然後把 gnome-font-properties 殺掉
sleep 8 && killall -TERM gnome-font-properties
# 最後執行 kde~
exec /usr/kde/3.1/bin/startkde

Re: 開機自動進入X - 問題多多

Posted: Mon Apr 14, 2003 2:35 pm
by ranma37
【Palatis】 wrote: 改一下 ~/.xsession 然後用 xsession 登入吧.
提供我的給您參考:

Code: Select all

#!/bin/bash
# ?#93;定 Locale
LC_CTYPE=zh_TW.Big5;export LC_CTYPE
LANG=zh_TW;export LANG
# 為了字型?#93;定... 每次大小都不太正常 (會比原來大 1~2 pt), 所以先用這個
gnome-font-properties &
# 然後是否 xcin 的?#93;定
XMODIFIERS="@im=xcin"; export XMODIFIERS
xcin &
# 小睡一下, 然後把 gnome-font-properties 殺掉
sleep 8 && killall -TERM gnome-font-properties
# 最後執行 kde~
exec /usr/kde/3.1/bin/startkde
不是很懂
你是指編好這個~/.xsession後,
在KDM中選xsession而不是選kde嗎?

Re: 開機自動進入X - 問題多多

Posted: Tue Apr 15, 2003 5:37 am
by 【Palatis】
不是很懂
你是指編好這個~/.xsession後,
在KDM中選xsession而不是選kde嗎?[/quote]
沒錯!
用 code 好像有幾個字出不來, 用 list 好了.
  • #!/bin/bash
    # 設定 Locale
    LC_CTYPE=zh_TW.Big5;export LC_CTYPE
    LANG=zh_TW;export LANG
    # 為了字型設定... 每次大小都不太正常 (會比原來大 1~2 pt), 所以先用這個
    gnome-font-properties &
    # 然後是 xcin 的設定
    XMODIFIERS="@im=xcin"; export XMODIFIERS
    xcin &
    # 小睡一下, 然後把 gnome-font-properties 殺掉
    sleep 8 && killall -TERM gnome-font-properties
    # 最後執行 kde~
    exec /usr/kde/3.1/bin/startkde

Re: 開機自動進入X - 問題多多

Posted: Thu Apr 17, 2003 8:43 am
by ranma37
先謝謝的你的回答
試過你的方法
xcin倒是好解決
不過切換使用者後無法使用X應用程式的問題依然存在
不知道是不是我表達不好
舉例如下
一般我們在rxvt下

Code: Select all

myname# kwrite /etc/make.conf
會叫出kwrite沒有問題
可是如果我切換使用者

Code: Select all

myname# su -
Password: *****
root# kwrite /etc/make.conf
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

kwrite: cannot connect to X server :0.0
試過所有X應用程式都不行
實在搞不懂為什麼X對拒絕其他人連上

Posted: Thu Apr 17, 2003 10:58 am
by memo
我記得這好像是xauth的問題嘛,

man xauth

http://www.acm.uiuc.edu/workshops/cool_unix/xauth.html