xcin 只能在 rxvt 下使用中文輸入?

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

re:xcin 只能在 rxvt 下使用中文輸入?

文章Tetralet » 週日 1月 04, 2004 1:35 am

jimmymsc 寫:在 gnome的選單下有一個,xcin big5選項,run 它時,它自動出現了xrvt 和 xcin ...我可以自由的keyin 中文和切換中文輸入法:
但在其它的應用程下就完全不行用xcin來keyin 中文了!如mozilla,kword....
我有試在把
export LC_ALL=zh_TW.Big5
export LANG=zh_TW.Big5
export XMODIFIERS="@im=xcin"
exec /usr/bin/xcin &

寫入 /etc/X11/xinit/xinitrc 和 $HOME/.xinitrc …但還是不行耶!
是什麼問題呢?


我沒有安裝 GNOME 環境,
所以我也不是很清楚問題是出在哪?

試著在您的 ~/.xinitrc 中加入一行 exec xterm &,
例:
代碼: 選擇全部
#!/bin/sh

export LC_CTYPE=zh_TW.Big5
export LC_MESSAGES=zh_TW.Big5
export XMODIFIERS="@im=xcin"

exec /usr/bin/xcin &

exec xterm &

exec /usr/bin/icewm


然後在 xterm 中下達 locale、echo $XMODIFIERS 及 ps aux | grep "xcin",

結果應該會類似這個樣子:
代碼: 選擇全部
$ locale   
LANG=POSIX
LC_CTYPE=zh_TW.Big5
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES=zh_TW.Big5
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=


$ echo $XMODIFIERS
@im=xcin

$ ps aux | grep "xcin"
tetralet  6206  0.0  0.3  7260 1980 tty1     S    01:24   0:00 /usr/bin/xcin
tetralet  6564  0.0  0.1  4760  764 pts/2    S    01:30   0:00 grep xcin


如果有相異太多的部份,請貼上來。


並且,
在 xterm 中執行 xcin &,
看看有什麼訊息?


我在擔心是不是您的 locale 被改掉了?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:xcin 只能在 rxvt 下使用中文輸入?

文章jimmymsc » 週日 1月 04, 2004 2:23 am

我發現一個很有趣的現象就是不管我把

export LC_CTYPE=zh_TW.Big5
export LC_MESSAGES=zh_TW.Big5
export XMODIFIERS="@im=xcin"
exec /usr/bin/xcin &
exec xterm &

寫入 /etc/X11/xinit/xinitrc 和 $HOME/.xinitrc …
當我進入gonome的環境下它不不會去run...

所以我就自已開一個xterm 去run 上面的命令…結果如下:
$ locale
LANG=C
LC_CTYPE=zh_TW.Big5
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES=zh_TW.Big5
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=

$ echo $XMODIFIERS
@im=xcin //一樣

$ ps aux | grep "xcin"
這個沒有問題,和學長的process一樣…


有趣的要開始了哦…
我從gnome選單叫出來的程式,都無法使用xcin...
但如果我從剛剛呼叫出來的xterm來下命令呼叫程式,如mozilla, knotes ...全沒沒有問題可以正常的使用xcin耶…

這是什麼問題呢?
The official pronounciation of Debian
is 'deb ee n'. The name comes from
the names of the creator of Debian,
Ian Murdock, and his wife, Debra.
圖檔
http://www.debian.org/doc/manuals/proje ... ro.en.html
頭像
jimmymsc
懵懂的國中生
懵懂的國中生
 
文章: 135
註冊時間: 週日 12月 28, 2003 8:52 pm

re:xcin 只能在 rxvt 下使用中文輸入?

文章Tetralet » 週日 1月 04, 2004 1:22 pm

jimmymsc 寫:我發現一個很有趣的現象就是不管我把

export LC_CTYPE=zh_TW.Big5
export LC_MESSAGES=zh_TW.Big5
export XMODIFIERS="@im=xcin"
exec /usr/bin/xcin &
exec xterm &

寫入 /etc/X11/xinit/xinitrc 和 $HOME/.xinitrc …
當我進入gonome的環境下它不不會去run...


我猜問題就出在這裡了。

您是用 startx 來進入 X Window 的嗎?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

[討論]

文章jimmymsc » 週日 1月 04, 2004 7:55 pm

對啊…我第一次我是用startx 進入gnome 的… :shock:

註:第一次是指我用tasksel 安裝完 xwin,desktop(gnome),中文(xcin)

但第二次開機以後它就自已自動進入gonome了

:finger1: debian:/etc# cat inittab
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:2:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.

l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
# Normally not reached, but fallthrough in case of emergency.
z6:6:respawn:/sbin/sulogin

# What to do when CTRL-ALT-DEL is pressed.
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

# Action on special keypress (ALT-UpArrow).
#kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work."

# What to do when the power fails/returns.
pf::powerwait:/etc/init.d/powerfail start
pn::powerfailnow:/etc/init.d/powerfail now
po::powerokwait:/etc/init.d/powerfail stop

# /sbin/getty invocations for the runlevels.
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
# <id>:<runlevels>:<action>:<process>
#
# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
#
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6

# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
可以解決這個問題嗎? :finger1:
The official pronounciation of Debian
is 'deb ee n'. The name comes from
the names of the creator of Debian,
Ian Murdock, and his wife, Debra.
圖檔
http://www.debian.org/doc/manuals/proje ... ro.en.html
頭像
jimmymsc
懵懂的國中生
懵懂的國中生
 
文章: 135
註冊時間: 週日 12月 28, 2003 8:52 pm

re:xcin 只能在 rxvt 下使用中文輸入?

文章d2207197 » 週日 1月 04, 2004 9:29 pm

不是直接進入 gnome 吧...
應該是先進入 xdm, kdm, gdm 等等程式吧
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

Re: [討論]

文章阿信 » 週日 1月 04, 2004 10:17 pm

jimmymsc 寫:對啊…我第一次我是用startx 進入gnome 的… :shock:

註:第一次是指我用tasksel 安裝完 xwin,desktop(gnome),中文(xcin)

但第二次開機以後它就自已自動進入gonome了

:finger1: debian:/etc# cat inittab
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:2:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.


安裝 rcconf 把 xdm 或是 gdm 關閉。

使用 startx 啟動 gnome 請在 .xinitrc 中加入

gnome-session --delay-purge=15000
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:xcin 只能在 rxvt 下使用中文輸入?

文章damon » 週日 1月 04, 2004 10:18 pm

search key word: gdm xcin
damon
活潑的高中生
活潑的高中生
 
文章: 358
註冊時間: 週二 9月 10, 2002 5:42 pm

[分享]

文章jimmymsc » 週一 1月 05, 2004 5:58 am

謝謝各位學長的回應…

終於把中文(xcin)在各種x-windown manager 搞清楚了,
如gnome, xfce 它的啟動方式,設定檔位置(xinitrc ), locales有所了解了....還有xdm,kdm,gdm…
因為這些都和 xcin有息息相關的…因為不同的xwin mamager可能用了不同位置的啟動檔…

因為我在試xfce時 它是改$home/.xfce/xinitrc 才能成功使用xcin /etc/X11/xinit/xinitrc,也不是改 $home/.xinitrc

怪怪的… :shock:
但說實在,近日來學習desktop 部分真的很快樂…
The official pronounciation of Debian
is 'deb ee n'. The name comes from
the names of the creator of Debian,
Ian Murdock, and his wife, Debra.
圖檔
http://www.debian.org/doc/manuals/proje ... ro.en.html
頭像
jimmymsc
懵懂的國中生
懵懂的國中生
 
文章: 135
註冊時間: 週日 12月 28, 2003 8:52 pm

re:xcin 只能在 rxvt 下使用中文輸入?

文章d2207197 » 週一 1月 05, 2004 7:45 am

假使你使用 startx 進入 X
那他一定會依照 ~/.xinitrc 的內容啟動

而各 window manager 啟動會另外讀取的檔案,又是另一回事
使用 gdm, xdm, kdm 啟動各 window manager,當然與 ~/.xinitrc 毫不相關
這時候就要看看各 window manager 會另外執行那些檔案,如你所說的~/.xfce/xinitrc
或是 gnome 的 ~/.gnomerc
通常是都會讀取 ~/.xsession ,不過 debian 上面不知道是不是真的會讀取
這時候也可以從 gdm, xdm, kdm 的設定下手
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:xcin 只能在 rxvt 下使用中文輸入?

文章jimmymsc » 週一 1月 05, 2004 7:52 am

謝謝上面學長的指教,讓我在這些地方有更明確的認知… :finger1:




感恩…
The official pronounciation of Debian
is 'deb ee n'. The name comes from
the names of the creator of Debian,
Ian Murdock, and his wife, Debra.
圖檔
http://www.debian.org/doc/manuals/proje ... ro.en.html
頭像
jimmymsc
懵懂的國中生
懵懂的國中生
 
文章: 135
註冊時間: 週日 12月 28, 2003 8:52 pm

上一頁

回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客