▼スレッド
│
└◇1785:ウィンドウマネジャーに表示されるタイトル [sato akihiro] 12/13 16:04
└◇1786:Re:ウィンドウマネジャーに表示されるタイトル [kotaro] 12/13
└◇1787:できた。 [sato ak] 12/13
└◇1800:Winアカウントと/etc/passwdの強制編集 [nil] 12/16 <
アカウント名をsato akihiroとスペースを入れてたWindowsXPに、Cygwinをインストールしています。スレッド一覧
Xウィンドウを立ち上げてXTremが開くのですが、ウィンドウマネジャーのタイトルが~となっているのです。
本来は、xtermとなってなければいけないはずですが、
そこで、.xinitrcで-nameのオプションをつけてもダメでした。どのように回避したらよいのでしょう。
原因としては、上記に書いてある通り、アカウント名がおかしいからではないかと思われるのですが・・・
はじめ、Xウィンドウが立ち上がらず、Windowsのシステムの環境変数にHOME 値(C:\Unix\home\akihiro)
としたことで回避できました。どなたか、よいアドバイスをください。よろしく
PS1の設定ではないでしょうかスレッド一覧
PS1="\u@\h:"'$ '
のような簡単な設定に変更して試してみてください
簡単にできました。しかし、やはりユーザーアカウントにスペースを使っているのは、よくないですよんねぇ。スレッド一覧
WindowsXPのほうで別でアカウントを作ればよいのですが、あまりアカウントをふやしたくないし、今あるWindowsXPの
使用者って変えることできないですよねぇ。
普通に、C言語やUNIXの勉強をするくらいなら、今までの環境(Windowsの使用者のスペースが用いられている)でも問題ないのでしょうか?
#1785スレッド一覧
|はじめ、Xウィンドウが立ち上がらず、Windowsのシステムの環境変数にHOME 値
|(C:\Unix\home\akihiro) としたことで回避できました。
/etc/passwd の中の HOME のパスを適当なものに変えるほうがよいと思います。
(?例えば "...:/home/sato akihiro:..." を "...:/home/akihiro:..." に)
他のマシンからloginするような場合にも問題がおきません。
個人的には Windowsのシステムの環境変数で HOME を設定するのは、なにかとトラブルの元になるので、よほどでないとお勧めしません。
(#1709 のスレッドの一部も、それにまつわります)
#1787
|簡単にできました。しかし、やはりユーザーアカウントにスペースを使っている
|のは、よくないですよんねぇ。
|WindowsXPのほうで別でアカウントを作ればよいのですが、あまりアカウントを
|ふやしたくないし、今あるWindowsXPの使用者って変えることできないですよねぇ。
|普通に、C言語やUNIXの勉強をするくらいなら、今までの環境(Windowsの使用
|者のスペースが用いられている)でも問題ないのでしょうか?
/etc/passwd の頭の欄の「Cygwin上でのユーザ名」は、「Windows上でのアカウント」とは別の文字列を設定しても、動作に支障は無い、ようです。
(?つまり "sato akihiro:..." を "akihiro:..." に)
ただし、空白の入ったアカウント名や漢字のアカウント名で常に大丈夫かは確認していません。
/usr/share/doc/Cygwin/login.README の後半に解説がありました。
(訳: http://www.sixnine.net/cygwin/cygwin-doc/software/login.html)
上記 2点を自前で調整すれば、Windows側アカウントはそのままで、Cygwin側のアカウントを調整できるようです。
/etc/passwd の構造や各欄の意味は、別途調べて確認しておいてください。