お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-04-07 22:17:05

MidSpecLowLoad
メンバ
登録日: 2009-11-19

Gmomeデスクトップ環境でキーボードショートカットを使用してnautilusが起動できない

Gmomeデスクトップ環境でgnome-keybinding-propertiesを使用して
nautilusをショートカットキーに割り当てたのですが、起動できません。
.xsession-errorsを確認すると以下のようなエラーが出ていました。
端末からは起動可能です。一行エラーメッセージが出ます。

基本的に興味本位なのですが、解決方法をご存知の方がいらっしゃったらご教示いただければ幸いです。

コード:

$ gconftool-2 -R /desktop/gnome/keybindings/custom1
 binding = <Alt>e
 name = nautilus
 action = nautilus

.xsession-errors に出力されているメッセージ

コード:

(nautilus:10855): Eel-CRITICAL **: eel_preferences_get_boolean: assertion `preferences_is_initialized ()' failed

** (gnome-settings-daemon:10863): WARNING **: Failed to acquire org.gnome.SettingsDaemon

** (gnome-settings-daemon:10863): WARNING **: Could not acquire name

端末からの起動(起動できて、問題なく使用できます。)

コード:

$ nautilus

(nautilus:10931): Eel-CRITICAL **: eel_preferences_get_boolean: assertion `preferences_is_initialized ()' failed

オフライン

 

#2 2010-04-08 19:03:55

STGSAGWAN
ゲスト

Re: Gmomeデスクトップ環境でキーボードショートカットを使用してnautilusが起動できない

正攻法でやる場合:
キーボードショートカット画面の「▽デスクトップ」の配下の「ホーム・フォルダ」をAlt+Eに設定する。

独自のショートカットでやる場合:
コマンド欄を sh -c "nautilus $HOME" とする。

なお、nautilus や nautilus "$HOME" では期待通りに動作しないのが何故か私にはよく分かりません。

 

#3 2010-04-08 22:22:56

MidSpecLowLoad
メンバ
登録日: 2009-11-19

Re: Gmomeデスクトップ環境でキーボードショートカットを使用してnautilusが起動できない

STGSAGWANさん
ご回答ありがとうございます。
https://forums.ubuntulinux.jp/viewtopic.php?pid=55480#p55480
に引き続きですね。

正攻法でやる場合の「ホーム・フォルダを開く」は気づいていませんでした。
普通こちらを使用するのでしょうね。


正攻法、独自のショートカットのいずれでも .xsession-errors に下記のメッセージは出ていました。
同じメッセージがでているにもかかわらず、起動できる場方法とそうでない方法があるのが余計に不思議です。

コード:

(nautilus:5077): Eel-CRITICAL **: eel_preferences_get_boolean: assertion `preferences_is_initialized ()' failed

** (gnome-settings-daemon:5092): WARNING **: Failed to acquire org.gnome.SettingsDaemon

** (gnome-settings-daemon:5092): WARNING **: Could not acquire name

問題としては解決したのですが、これも気になります。

なお、nautilus や nautilus "$HOME" では期待通りに動作しないのが何故か私にはよく分かりません。

自分が関係あるのではと思っている点として下記のような事があります。

nautilusを起動していない状態で
$ pgrep nautilus
とやるとPIDが出てくる(見えないのに起動しているnautilusがある)のでひょっとしたら、その辺が関係あるのかもしれません。
親プロセスを辿っていくと次のようになりました。(gnome-sessionより後はあまり関係なさそうですが)
なにか特定の条件に合致するnautilusが2つ起動されないようなチェックがあるのではと推測するのですが...

コード:

xxxxx@yyyyy:~$ pgrep nautilus
1852
xxxxx@yyyyy:~$ ps -fp 1852
UID        PID  PPID  C STIME TTY          TIME CMD
xxxxx    1852  1743  0 21:26 ?        00:00:02 nautilus
xxxxx@yyyyy:~$ ps -fp 1743
UID        PID  PPID  C STIME TTY          TIME CMD
xxxxx    1743  1554  0 21:26 ?        00:00:00 gnome-session
xxxxx@yyyyy:~$ ps -fp 1554
UID        PID  PPID  C STIME TTY          TIME CMD
root      1554  1052  0 21:26 ?        00:00:00 /usr/lib/gdm/gdm-session-worker
xxxxx@yyyyy:~$ ps -fp 1052
UID        PID  PPID  C STIME TTY          TIME CMD
root      1052   824  0 21:26 ?        00:00:00 /usr/lib/gdm/gdm-simple-slave --display-id /org/gnome/DisplayManager/Display1
xxxxx@yyyyy:~$ ps -fp 824
UID        PID  PPID  C STIME TTY          TIME CMD
root       824     1  0 21:26 ?        00:00:00 gdm-binary

オフライン

 

#4 2010-04-09 06:18:54

b-fighter
新しいメンバ
登録日: 2010-04-08

Re: Gmomeデスクトップ環境でキーボードショートカットを使用してnautilusが起動できない

こんにちは。
僕なんかはむしろgconftoolのほうを知らなかったんですが、gconf-editorというアプリのほうで、
左ペインのツリーの中から
/apps/metacity/global_keybindings で run_command_1 で <Alt>E
/apps/metacity/keybinding_command で command_1 に nautilus
とか設定してもよさそうです。
実効すると、同じように、Eel-CRITICAL云々のエラーが出ますが、 これに関してはちょっと前にパッチ出てるみたいですね。
https://bugzilla.gnome.org/show_bug.cgi?id=598918

オフライン

 

#5 2010-04-10 13:33:10

MidSpecLowLoad
メンバ
登録日: 2009-11-19

Re: Gmomeデスクトップ環境でキーボードショートカットを使用してnautilusが起動できない

b-fighterさん、ご情報ありがとうございます。

ご教示いただいた方法は概ねSTGSAGWANさんが
https://forums.ubuntulinux.jp/viewtopic.php?pid=55480#p55480
で示された方法と同じですね。

アップデートはまめに行っていますが、まだUbuntuにはパッチが降りてきていないようです。
パッチの内容をみると
    nautilus_global_preferences_init ();
するまえに
      if (eel_preferences_get_boolean (NAUTILUS_PREFERENCES_SHOW_DESKTOP)) {
       setup_boot_curtain ();
      }
を実行しているのがまずいということでしょうか。

使用に問題は出ていないので、アップデートマネージャーで更新できるようになるまで待とうと思います。

オフライン

 

Board footer

Powered by FluxBB