在Windows 7/8和Unity,你可以用WindowsKey+ 1来切换到任务栏/面板上的首次应用,WindowsKey+ 2第二等。
我需要做什么才能在gnome-desktop中启用它?
在Windows 7/8和Unity,你可以用WindowsKey+ 1来切换到任务栏/面板上的首次应用,WindowsKey+ 2第二等。
我需要做什么才能在gnome-desktop中启用它?
Answers:
如您所知,GNOME 3没有内置此功能。
解决方法是为RaiseOrRun.sh
脚本创建键盘快捷键
/home/<username>/RaiseOrRun.sh
脚本chmod +x /home/<username>/RaiseOrRun.sh
使其可执行。/home/<username>/RaiseOrRun.sh <WM_CLASS> <EXECUTABLE>
/home/<username>/RaiseOrRun.sh chromium chromium-browser
笔记:
该解决方案对GNOME 3 Dash毫无帮助。如果要在“收藏夹”中为第一个应用程序维护Super+ 1,则必须手动使快捷键和Dash位置保持同步。
显示每个打开的应用程序的WM_CLASS wmctrl -l -x
另请参阅:Alt + Tab很烂;这是一个解决方案-程序员的漏洞-Vicky Chijwani(解释为什么“运行或提升”比工作空间更好)。
脚本: RaiseOrRun.sh
#!/bin/bash
# $1 - case insensitive word in WM_CLASS
# $2 - command to start application
# wmctrl
# -a <WIN> Activate the window <WIN> by switching to its desktop and raising it.
# -x Include WM_CLASS in the window list or interpret <WIN> as the WM_CLASS name
wmctrl -x -a "$1" || "$2"
shift + windows + num
即时生成应用程序的新实例。
Gnome没有一种具体的方法,但是这里有一些其他方法可以快速切换应用程序。
您可以使用Gnome的功能来切换应用程序。Gnome在此处提供了有关该主题的视频和教程。其中一些亮点包括键入(如果要切换到Firefox,可以单击“超级”,然后键入“ fir”,然后按Enter),并使用活动概述(用鼠标将屏幕的左上角弹出,然后单击您想要的窗口)。
您可以使用工作区。Gnome确实提供了用于切换到特定工作区的快捷键,但默认情况下未设置它们。您可以将Windows全屏显示在不同的工作区中,并使用这些快捷方式在它们之间进行切换。
例如,您可以将Super+ 绑定1到“切换到工作区1”,依此类推。然后,您可以将Firefox放置在工作区1中,将Libreoffice放置在工作区2中,将音乐播放器放置在工作区3中,然后使用快捷方式在它们之间进行切换。
您可以在“设置”>“键盘”中找到这些键盘快捷键和其他快捷键。我在下图中设置了一些可能的快捷方式。
使用此扩展名,Gnome Shell的扩展坞 https://extensions.gnome.org/extension/307/dash-to-dock/
我个人使用https://extensions.gnome.org/extension/413/dash-hotkeys/。看来它确实满足您的要求