我有两台电脑一台是mbp,一台是thinkpad(装的ubuntu),
我想让ubuntu和mac电脑使用完全相同的键位,可以做到么? 答案是肯定的!
1. 将alt键打造成command键。
mac上的主力Meta键是command键,pc上的是ctrl键,它们的位置不太一样,首先在PC上交换ctrl和alt键的位置.
交换后复制cmd+c,粘贴cmd+v,关闭窗口cmd+w,切换窗口cmd+tab以及切换输入法cmd+space等等可以保持和mac 相同的按键位置。
方法:
sudo vi /usr/share/X11/xkb/keycodes/evdev
找到LCTL和LALT,将系统默认的LCTL=37,LALT=64的值互相交换即可。
出自 http://superuser.com/questions/116376/can-i-swap-the-ctrl-and-alt-in-kde/116492 中一篇不起眼的评论。
2. 禁用ubuntu unity中super键和alt键默认行为。
这是为安装mac下的alfred替代品(synapse)做准备, 目的是按下super键, 就能弹出synapse窗口。(注: 你也可以跳过此步,给synapse设置其它的键,比如我一开始是给synapse设置的menu键 -- 右ctrl左边那个键)
sudo aptinstall compizconfig-settings-manager
按下alt+F12,然后输入about:config可以打开下面的settings对话框
设置如下图:
图1禁用了super,图2禁用了alt,图3将alt+tab改成ctrl+tab.
详见:http://askubuntu.com/questions/105558/how-do-i-disable-the-super-key
3. 安装ubuntu版的alfred,这样可以一键打开任意程序, 如下:
sudo apt install synapse
vi ~/.config/synapse/config.json, 修改activate的值为Super_L
重启synapse,就能使用Super键打开如下窗口,
然后比如输入f能打开firefox,输入c能打开chrome,输入in能打开idea,输入st能打开webstorm(用过 alfred 的同学再清楚 不过)synapse窗口简洁,响应速度极快, 大爱!。
已换成albert,如下, 参见我的ubuntu16.04博客。
4. terminal 复制粘贴
osc上是cmd+c / cmd +v,ubuntu上是cmd+shift+c,cmd+shift+v,因为后者的cmd+c是用来中断程序的/
ubuntu上也可以设置成和mac一样, 首先要将中断程序的快捷键从ctrl+c改成ctrl+C(大写), 如下:
stty -a列出当前所有的快捷键。
stty intr ^C 设置中断键为Ctrl+大C
然后在terminal中设置复制粘贴的快捷键
http://askubuntu.com/questions/53688/making-ctrlc-copy-text-in-gnome-terminal
文中提及了ubuntu中一个更有用的技巧: 在ubuntu中, 选中文字就是复制, 点鼠标中键就是粘贴 。
5. 程序的安装路径
dpkg -L synapse
http://askubuntu.com/questions/129022/determine-destination-location-of-apt-get-install-package
所有系统应用启动器都在这里:/usr/share/applications, 可以直接拖到docker上。
6. hiDPI设置
http://askubuntu.com/questions/472262/adapt-ubuntu-to-a-high-dpi-resolution-screen
http://askubuntu.com/questions/197828/how-to-find-and-change-the-screen-dpi/462023#462023
7. ubuntu上最好的10款 indicator
https://itsfoss.com/best-indicator-applets-ubuntu/
显示网速indicator-netspeed-unity(添加其它源)
8. macbuntu http://www.noobslab.com/2016/04/macbuntu-1604-transformation-pack-for.html