GNOME2では、任意のアプリケーションを起動させるようなショートカットキーの設定は、メニューからの設定が簡略化されているので、一部を除いてできない。そのため、Windowsのレジストリエディタに相当する、gconf-editorというツールを使って設定する。以下は設定のメモ。
□ gconf-editorを使っての設定(GNOME2@Debian) ウィンドウマネージャがmetacityの場合 # aptitude install gconf-editor でgconf-editorをインストール。 GNOMEメニューの「システムツール」→「設定エディタ」もしくは、 ターミナルからgconf-editorを入力して起動する。 コマンド起動を任意のキーに割り当てるのであれば /apps/metacity/global_keybindings/run_command_1 にキー名を /apps/metacity/keybinding_commands/command_1 にコマンドパスを 入力する。 command_1〜12まであるので、任意の数字に変えて登録しても良い。 □ 注意 特定のキーが、他のアプリケーションのショットカットキーとして 登録されていた場合は、うまく動作しない可能性がある。 □ 登録の実際 今回は、Printキーで画面キャプチャをして印刷までさせようと思ったが ショートカットキーが取られていて、どうもうまくいかなかったので、 Pauseキーに割り当てた。(capture.shは自作のスクリプト) /apps/metacity/global_keybindings/run_command_1 に Pause を登録。 /apps/metacity/keybinding_commands/command_1 に /usr/local/bin/capture.sh を登録。
上記のような、ショートカットキーの設定を行うには 以下の例のように、コマンドを実行する。 $ gconftool-2 --type string --set /apps/metacity/global_keybindings/run_command_1 Pause $ gconftool-2 --type string --set /apps/metacity/keybinding_commands/command_1 /usr/local/bin/capture.sh GNOMEでデスクトップ上のアイコン(ごみ箱、コンピュータ、ホーム)を消したい場合は $ gconftool-2 --type bool --set /apps/nautilus/desktop/trash_icon_visible false $ gconftool-2 --type bool --set /apps/nautilus/desktop/computer_icon_visible false $ gconftool-2 --type bool --set /apps/nautilus/desktop/home_icon_visible false などで削除することが可能。 参考URL なにはともあれ、man gconftool-2を見るほうがわかりやすい。 gconftool-2(1) - Linux man page http://www.die.net/doc/linux/man/man1/gconftool-2.1.html Gnome.org - gconf http://www.gnome.org/projects/gconf/ Java Desktop SYstem - 第 9 章 パフォーマンスの改善 http://docs.sun.com/app/docs/doc/819-0665/6n32vch4s?l=ja&a=view
1.GNOMEで設定を行う前に、gconfの設定を保存しておく $ gconftool-2 -R / > gconf.txt 2.GNOMEメニュー等から目的の設定を開き、設定を変更する 3.再度gconfの設定を保存する $ gconftool-2 -R / > gconf2.txt 4.diffで比較をする $ diff -u gconf.txt gconf2.txt --- gconf.txt 2006-09-29 18:40:30.000000000 +0900 +++ gconf2.txt 2006-09-29 18:40:30.000000000 +0900 @@ -195,7 +195,7 @@ /apps: /apps/gnome-session: /apps/gnome-session/options: - show_splash_screen = true + show_splash_screen = false splash_image = /usr/share/images/desktop-base/desktop-splash auto_save_session = false logout_prompt = true 上記の場合は、起動時にスプラッシュスクリーンを表示させない ようにしてみた。上記の比較結果より、 /apps/gnome-session/options/show_splash_screenの値を trueからfalseにすれば起動時にスプラッシュスクリーンは 表示されなくなる。 gconftool-2で設定するのであれば $ gconftool-2 --type bool --set /apps/gnome-session/options/show_splash_screen false で設定できる。 アプリケーションによっては、gconf以外に $HOME/.gnome2以下のフォルダ中に 設定ファイルを作成したり、独自の設定ファイルが使用されるものもあるので注意。