Xubuntu 12.04でデフォルトで作成されたディレクトリの名前を英語に変更する
Xubuntu 12.04を試してみようとVirtualBox (4.1.14 r77440)上にインストールしました。
Xubuntuに限ったことじゃないと思いますが、インストール時に日本語環境を選択すると、デフォルトで作成されるディレクトリの名前が日本語になります。
~$ ls ダウンロード デスクトップ ビデオ ミュージック テンプレート ドキュメント ピクチャ 公開
ターミナルから作業するときに不便なので、英語に変更します。
ググッて調べたところ、以下のようにターミナルでxdg-user-dirs-gtk-update
を実行すれば良いようです。
~$ LANG=C xdg-user-dirs-gtk-update
確認のダイアログが表示されます。
"Don't ask me this again"をチェックしておきます。"Update Names"をクリックして変更します。
ターミナルにも、ディレクトリ名を日本語から英語に変更しました、というようなメッセージが出ます。
Moving DESKTOP directory from デスクトップ to Desktop Moving DOWNLOAD directory from ダウンロード to Downloads Moving TEMPLATES directory from テンプレート to Templates Moving PUBLICSHARE directory from 公開 to Public Moving DOCUMENTS directory from ドキュメント to Documents Moving MUSIC directory from ミュージック to Music Moving PICTURES directory from ピクチャ to Pictures Moving VIDEOS directory from ビデオ to Videos
実際に変更されたか確認します。
~$ ls Desktop Downloads Pictures Templates デスクトップ Documents Music Public Videos
なぜか「デスクトップ」だけ残っています。中身は空のようなので削除しちゃいます。
~$ rmdir デスクトップ/
さて、ディレクトリ名を英語に変更した後、ログインするたびにエラーが発生するようになってしまいました。
"blueman-applet crashed with DBusException in call_blocking(): org.openobex.Error.InvalidArguments: Invalid path"
いろいろ試してみて.gconf/apps/blueman/transfer/%gconf.xml
に原因がありそうと気づきました。
以下のようにstringvalue
の値が"/home/ayweak/公開"と日本語のディレクトリ名のままになっていました。
~$ cat .gconf/apps/blueman/transfer/%gconf.xml <?xml version="1.0"?> <gconf> <entry name="ftp_allow_write" mtime="1336223565" type="bool" value="false"/> <entry name="shared_path" mtime="1336223565" type="string"> <stringvalue>/home/ayweak/公開</stringvalue> </entry> <entry name="ftp_enabled" mtime="1336223565" type="bool" value="true"/> <entry name="opp_enabled" mtime="1336223565" type="bool" value="true"/> </gconf>
そこで"/home/ayweak/公開"を"/home/ayweak/Public"に修正しました。
~$ vi .gconf/apps/blueman/transfer/%gconf.xml ~$ cat .gconf/apps/blueman/transfer/%gconf.xml <?xml version="1.0"?> <gconf> <entry name="ftp_allow_write" mtime="1336223565" type="bool" value="false"/> <entry name="shared_path" mtime="1336223565" type="string"> <stringvalue>/home/ayweak/Public</stringvalue> </entry> <entry name="ftp_enabled" mtime="1336223565" type="bool" value="true"/> <entry name="opp_enabled" mtime="1336223565" type="bool" value="true"/> </gconf>
この修正以降は、とりあえずエラーは発生しなくなりました。