Linux下实现Mac下QuickSilver那样的一键切换程序(代替Alt-Tab键)

转载 2015年12月21日 17:35:38

以后用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键)

以后用Linux桌面的机会越来越少了,估计过不了多久这个技巧就失传了,还是记下来吧 用Mac久了,根本不想再用别的操作系统,对我来说其中一个最大的理由就是有QuickSilver这样的好软件,能帮我...
  • hao741100265
  • hao741100265
  • 2015年01月04日 18:40
  • 509

Mac系统升级后,按大小写键没反应了,切换大小写的灯不亮了

今天把Mac系统升级了,升级后发现caps lock 锁定大小写的键,失灵了,可以用来切换输入法了,经过一排插后, 使用一下几种方法处理: 方式一:长按 caps lock 键,来切换大小写 方式二:...
  • luckxing
  • luckxing
  • 2016年10月02日 22:55
  • 64121

Mac:使用大写锁定键切换输入法

Mac:使用大写锁定键切换输入法 动机 大写锁定键是我的键盘上用的最少的键之一。说是之一,一是因为我的键盘上还有一个关机键使用频率和它有的一拼,二是由于其地理位置优越经常会被误按。 实际上,在C...
  • xiaojiejie123s
  • xiaojiejie123s
  • 2017年09月07日 16:37
  • 676

android 播放视频时切换全屏隐藏状态栏

1. Demo: @Override protected void onCreate(Bundle savedInstanceState) {   super.onCreate(saved...
  • qq_34308476
  • qq_34308476
  • 2016年07月05日 11:13
  • 1114

主键、唯一键、外键

主键:由一个或若干个属性组成,可以唯一标示每一条记录。每个表最多有一个主键,主键的域不能为NULL。主键创建的是聚集索引。唯一键:由一个或若干个属性组成,当没有NULL值时,可以唯一标示每一条记录。每...
  • donhao
  • donhao
  • 2010年06月20日 22:11
  • 1048

ESC键坏了,VIM代替键

最近半年一直用VIM在写代码, 可怜的ESC的键最近tu
  • ying357
  • ying357
  • 2014年05月22日 23:00
  • 3628

微信小程序开发(五)-类似于tab切换

效果图和微信小程序图吧公交中的一样,只是样式不一样罢了,感兴趣的可以用自己的手机查看。 效果图如下: 还是和之前一样,主要分为三个模块,结构、样式、行为。 结构代码如下: ...
  • boysky0015
  • boysky0015
  • 2017年06月19日 20:17
  • 618

[Javascript] Js Tab键切换至指定组件

Tab Key Chanage #formBox ul { width: 600px; } #formBox ul li { margin: 8px; ...
  • qq_14852397
  • qq_14852397
  • 2016年10月21日 01:46
  • 1718

Mac下面visio的替代品Omnigraffle,很好用

已经试过,软件挺好用的,留下来备用。 转载地址:http://blog.csdn.net/u014552288/article/details/38492249 Omnig...
  • caoxiaohong1005
  • caoxiaohong1005
  • 2017年06月20日 10:57
  • 916

mac book更改caps lock键为esc键/ctrl键

快速更改,不拖泥带水
  • tbestcc
  • tbestcc
  • 2016年08月23日 08:30
  • 1489
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux下实现Mac下QuickSilver那样的一键切换程序(代替Alt-Tab键)
举报原因:
原因补充:

(最多只允许输入30个字)