自从短暂使用 Ubuntu Oneiric Ocelot (11.10) 和 gnome-shell (Gnome 3) 以来,我一直在尝试习惯默认的 Empathy 即时通讯客户端。
当我点击 Empathy 联系人列表的关闭按钮时,窗口如预期般消失。现在当我通过 Gnome 活动菜单启动 Empathy 时,联系人列表会重新出现。这并不像在 Gnome 2 上的 Psi 中单击系统托盘图标那么简单,但目前可以正常工作。
但是,当我首先开始对话并打开对话窗口,然后关闭联系人列表,并尝试使用 Gnome Activities 重新访问它时,我只使对话窗口成为焦点,而没有出现联系人列表。我似乎只能在关闭对话窗口(从而发出对话结束的信号)然后再次使用 Gnome Activities 来恢复我的联系人列表时才能恢复联系人列表。
太糟糕了。这是故意的吗?我是不是漏掉了什么?
答案1
您可以右键单击 Dock 中的 Empathy 图标,然后选择新窗户,或者单击鼠标中键以在其他工作区中打开联系人列表。(这不是理想的选择,抱歉。)
答案2
我发现了一种不同的解决方法,而不是在活动仪表板上的同理心图标上单击鼠标右键 > 打开新窗口。
如果你正在使用 gnome 3,那么你可以安装扩展,尝试扩展面板收藏夹,确保 empathy 在您的收藏夹中,以便在您激活扩展后它会出现在新的左上角图标上(您需要注销并再次登录)。
当您单击扩展面板上的同理心图标时,即使有对话打开,它也会打开联系人列表。
很有可能活动图标也可以设置为单击时默认打开联系人列表,只需搜索快捷方式文件并进行编辑,语法非常直观。
更新:
我添加的另一个调整是键盘快捷键(CTRL+ALT+E)以打开 empathy,即使聊天窗口打开,它也会始终打开联系人列表。要添加它,请转到活动仪表板 > 系统设置 > 键盘 > 自定义快捷方式 > + > 输入名称,命令为“empathy”(不带引号),然后在新快捷方式行上单击右侧的“新快捷方式”,然后按下您想要的快捷键组合。
答案3
在 Gnome - 键盘 - 快捷键中将键盘快捷键绑定到empathy
命令。按下键盘快捷键时会显示联系人列表。
您可以做得更好,让联系人列表获得焦点。这可以通过wmctrl
命令完成。
安装软件包:
sudo apt-get install wmctrl
或者
sudo yum install wmctrl
创建简单的 shell 脚本(粘贴到运行 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
必须在 shell 中PATH
,或者您必须输入绝对路径,例如/home/margaret/bin/show_empathy.sh
。
如果您使用 Gnome 中的其他语言(非英语),则必须修改wmctrl
Empathy 联系人列表窗口标题的参数。窗口名称也可以使用 列出wmctrl -l
。
答案4
在最新版本 (3.6) 中,您可以点击顶部栏中的名称并选择“新对话”。它不完全是“联系人列表”,但它至少显示了列表,并允许您开始聊天,而无需转到“活动”窗格。