しばらくの間、私はgnome-Shell(Gnome 3)でUbuntu Oneiric Ocelot(11.10)を使用していて、デフォルトのEmpathyインスタントメッセージングクライアントに慣れようとしています。
Empathyの連絡先リストの閉じるボタンを押すと、期待どおりにウィンドウが消えます。 Gnomeアクティビティメニューで共感を開始すると、連絡先リストが再表示されます。これは、Gnome 2のPsiでシステムトレイアイコンをクリックするほど簡単ではありませんが、今のところは機能します。
しかし、最初に会話を開始して会話ウィンドウを開き、次に連絡先リストを閉じて、Gnomeアクティビティを使用して再び会話にアクセスしようとすると、会話ウィンドウにフォーカスが移るだけで、連絡先リストは表示されません。会話ウィンドウを閉じて(それによって会話が終了したことを通知し)、Gnomeアクティビティを再度使用して連絡先リストを元に戻す場合にのみ、連絡先リストを取り戻すことができるようです。
それは恐ろしいです。これは意図されたものですか?足りないものはありますか?
ドックの共感アイコンを右クリックして新しいウィンドウを選択するか、中クリックして別のワークスペースで連絡先リストを開くことができます。 (理想的ではありません、ごめんなさい。)
アクティビティダッシュボードの共感アイコンを右クリック>新しいウィンドウで実行するのとは異なる回避策を見つけました。
Gnome 3を使用している場合は、拡張機能をインストールできます。拡張機能を試してください panel-favorites 、共感がお気に入りにあることを確認して、拡張機能をアクティブ化した後に新しい左上のアイコンに表示されるようにします(ログアウトして再度ログインします)。
拡張パネルの共感アイコンをクリックすると、会話が開いている場合でも連絡先リストが開きます。
アクティビティアイコンを設定して、クリックしたときに連絡先リストをデフォルトで開くように設定することもできます。ショートカットファイルを検索して編集するだけで、非常に直感的です。
更新:
私が追加したもう1つの微調整は、共感を開くためのキーボードショートカット(CTRL + ALT + E)です。これにより、チャットウィンドウが開いていても常に連絡先リストが開きます。追加するには、[アクティビティ]ダッシュ> [システム設定]> [キーボード]> [カスタムショートカット]> +>に移動し、名前を入力してコマンドを「共感」(引用符なし)にし、新しいショートカット行で「新しいショートカット」と表示されている右側をクリックして、ショートカットに必要なキーの組み合わせを押します。
Gnomeのキーボードショートカットをバインドします-キーボード-empathy
コマンドへのショートカット。キーボードショートカットを押すと、連絡先リストが表示されます。
連絡先リストに焦点を合わせるように、さらに改善することができます。これは、wmctrl
コマンドで実行できます。
パッケージをインストールします。
Sudo apt-get install wmctrl
または
Sudo yum install wmctrl
簡単なシェルスクリプトを作成します(bashを実行しているターミナルに貼り付けます):
mkdir ~/bin
cat > ~/bin/show_empathy.sh << END
#!/bin/sh
empathy
wmctrl -a 'Contact list'
END
chmod +x ~/bin/show_empathy.sh
次に、show_empathy.sh
コマンドをキーボードショートカットにバインドします。 show_empathy.sh
はシェルPATH
にある必要があります。そうでない場合は、絶対パスを入力する必要があります。 /home/margaret/bin/show_empathy.sh
。
英語以外の言語でGnomeを使用する場合は、wmctrl
引数をEmpathy連絡先リストウィンドウのタイトルに変更する必要があります。ウィンドウの名前は、wmctrl -l
でリストすることもできます。
最新バージョン(3.6)では、トップバーの名前をクリックして、[新しい会話]を選択できます。これは「連絡先リスト」ではありませんが、少なくともリストが表示され、[アクティビティ]ペインに移動せずにチャットを開始できます。