在文章Linux下实现打开或切换应用的功能里,我介绍了通过工具wmctrl快速启动或切换应用的方法,这种应用切换的方法其实比系统本身快捷键+搜索的方式要快很多,因为常用的应用一般就5个左右,每个应用绑定到合适的按键,通过肌肉记忆的方式,用熟了效率非常高。
但是wmctrl这个工具只能在X11下的窗口管理器才能工作,比如KDE、XFce、Gnome2等,在Gnome3/Wayland的环境下,wmctrl没法工作。
今天介绍一个在Gnome3/Wayland环境下等同于wmctrl的工具gnome-magic-window。
安装使用
安装方法:
curl https://raw.githubusercontent.com/adrienverge/gnome-magic-window/master/gnome-magic-window > ./gnome-magic-window
chmod +x ./gnome-magic-window
使用方法:
gnome-magic-window WindowName AppPath
- WindowName 是应用窗口在Gnome3/Wayland下的窗口名称
- AppPath 是应用的启动二进制文件名
查看窗口名称
窗口名称可以在打开应用窗口后,用命令 gnome-magic-window --list
来获取窗口名称列表。
参考命令
下面是我的一些常用应用的命令,大家可以参考后,把命令绑定在自己喜欢的按键上:
- Emacs: gnome-magic-window Emacs emacs
- 终端: gnome-magic-window deepin-terminal deepin-terminal
- 浏览器: gnome-magic-window Google-chrome google-chrome
- 文件管理器: gnome-magic-window org.gnome.Nautilus nautilus
- 控制中心: gnome-magic-window gnome-control-center gnome-control-center
- 微信: gnome-magic-window 微信 /opt/wechat-uos/wechat
That’s all, enjoy! ;)