Linux下实现Mac下QuickSilver那样的一键切换程序(代替Alt-Tab键)
以后用Linux桌面的机会越来越少了,估计过不了多久这个技巧就失传了,还是记下来吧
用Mac久了,根本不想再用别的操作系统,对我来说其中一个最大的理由就是有QuickSilver这样的好软件,能帮我一键切换到我想要的程序上。比如我在开发网页时,经常反复需要在iTerm终端、Sublime编辑器、Chrome浏览器之间3者切换,按Alt-Tab经常搞错,所以QuickSilver能帮我指定为F1键就是iTerm、F2就是Chrome、F3就是Sublime,如果程序还没启动的话那就启动起来,非常方便。
要在Linux下也实现这一点,其实比在Mac下容易,只是大部分人不知道怎么做,网上有跟我相同要求的人也不多。
核心是wmctrl
这个程序,在Ubuntu或者Linux Mint下可以直接安装:
sudo apt-get install wmctrl
安装好后自己写个脚本放在/usr/local/bin/
下,可以取名为run-or-raise
,内容超级简单:
#!/bin/bash
wmctrl -x -a "$1" || $2
建立好后别忘了用chmod ugo+x /usr/local/bin/run-or-raise
命令给执行权限。
然后配置系统快捷键,像这样:
注意如果是开启Terminal终端的话,命令行稍有不同:
run-or-raise terminal "mate-terminal --maximize --working-directory=~"
run-or-raise脚本的地一个参数是窗口的title,第二个参数是当窗口不存在时执行的程序开启命令。
这样配置好后窗口切换就跟Mac下一样爽了。
转载自:http://segmentfault.com/a/1190000000683695
Linux下实现Mac下QuickSilver那样的一键切换程序(代替Alt-Tab键)相关推荐
- Ubuntu下类似 Mac下的 Quicksilver, Alfred 的快捷键工具
uafred afred on ubuntu(use electron) ubuntu上的afred 使用方法 进入 下载地址,选择自己的系统对应的版本下载. 创建快捷方式 右上角系统设置->键 ...
- mssql linux版本,在 Mac 下安装 MSSQL for Linux
我的开发环境一直是 Mac,最近一个项目要用到 MSSQL,因此开始尝试直接在 Docker for Mac 下运行 MSSQL for Linux 版本(之前只能在 Windows 环境下安装 MS ...
- Windows下及Mac下的IntelliJ IDEA快捷键
Mac 键盘符号说明 ⌘ == Command ⇧ == Shift ⇪ == Caps Lock ⌥ == Option ⌃ == Control ↩ == Return/Enter ⌫ == De ...
- mac下编译android下libaac,Mac 下编译SOX for android (.a静态库)
1.下载 sox源码: git clone https://git.code.sf.net/p/sox/code sox-code 3.配置NDK环境变量(如果有不熟悉mac下配置环境变量的请参考Ma ...
- mac 下php,Mac 下 PHP
http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/ http://www.cnblogs.com/rorodo/a ...
- Mac打包Android的apk,【ReactNative】Mac下分分钟打包 Android apk
Mac 下 ReactNative如何打包构建Android apk 的应用.该文章还差一个 打包发布到各个平台的教程 总结 打包 jsbundle代码 生成签名 添加签名到app中 打包成apk(打 ...
- mac密钥登录服务器未响应是什么意思,Mac下终端使用密钥登录服务器
可行方法: mac终端输入 ssh-keygen 因为mac系统是类unix系统,linux系统是unix系统演变来的,所以呢,相当于在一个linux系统登录另外一个linux系统, 基本命令还是一样 ...
- mac下的tensorflow报错提示没有models库
原因:目前tf1.0版本的也就是比较新的版本都将models库剔除,当做第三方库来使用了. 解决方案: 1. 直接重新下载安装 tf的低的版本 2. 手动安装models库 我这里选择的是手动安装mo ...
- 如何在Windows和Mac下挂载EFI分区
使用clover启动Mac系统时,我们经常需要替换 U盘启动中EFI. 使用分区工具DiskGenius无法直接在windows下将EFI文件导入U盘中. 本人在经历很多折磨后,终于实验出最快速最有效 ...
最新文章
- linux摄像头 sdl,Linux音视频(SDL与YUV)
- [BZOJ 2839]集合计数
- oracle 11g 修改 sga,oracle 11g 调整SGA
- js中的数据类型分为两大类分别是什么_数据类型有这么重要吗?
- 如何为你的博客园添加到百度统计
- java poi excel 导入数据库_java POI 处理excel表格数据并导入数据库示例
- Docker如何删除一个镜像
- 区块链开发公司 注重用户的价值才是企业归宿
- 【PHP】网站防止QQ拦截防红跳转代码
- 动态BGP和静态BGP的含义与区别
- 关于(我们流量表优化),分区表数据块过多,聚合又导致数据倾斜问题
- 一个实用的JS自定义函数addLoadEvent()
- PreferenceScreen
- 中国银行网点全集数据
- 收藏个网站招聘内容。
- 数据处理之特征缩放与编码
- Python中的文件基础
- 屏蔽恼人的QQ迷你首页
- 如何利用Simulink来设计一个AEB的算法,并通过SCANeR仿真来测试?
- 爬虫 - 抓取52论坛帖子列表