Re: [问题] 设定快捷键的方法

楼主: a58524andy (a58524andy)   2020-12-02 22:00:23
发个牢骚,主要是对gnome
个人目前是Archlinux,gnome 3.38
Archlinux不装DE的话是透过loadkeys决定要去用哪个键位配置的
而在/etc/vconsole.conf里给定键位档的话
键位更改在开机时就会完成(*)
因此要自订键位很简单,gunzip出来改键值、gzip压好放著
vconsole.conf标明档案路径便是
但是,gnome完全不鸟这一套
装了gnome之后,loadkeys的设定虽然在其他非gnome占用的tty仍然是有效的
但是只要在gnome底下,这些设定就是完全被gnome无视
其中又有三点让我很难适应
一是right_alt的位置默认是当成alt_gr处理,造成很多组合键默认是不会动的
假如习惯用右手按alt来输入一些组合键的话
首先要先把right_alt从alt_gr改回alt
二是只要有新键盘插入电脑,gnome会把键值依照他自己的逻辑重设一次
也就是今天可能用gnome-tweaks把right_alt设定成alt而非alt_gr
不小心扯到键盘线一下,键盘接触不良,相当于重新插拔了一回
boom,right_alt又不见了,因为他现在是alt_gr
三是gnome-tweaks跟gnome自己的设定不太互相respect
这也还是回到right_alt vs alt_gr的问题
gnome-tweaks里面有个设定叫做3rd level key location
基本上就是设定alt_gr这个键要摆在哪边
tweaks在这个设定里有right_alt as alt的选项
也有另一个选项叫做right_alt never choose 3rd level
单看到这边,看起来应该能做到right_alt永远就是alt、不会被当alt_gr的样子?
一切看起来如此正常而美好
可是gnome原生设定中设定快捷组合键的页面里,存在着一个功能重叠的选项
叫做alt_gr location之类的
这边有两点问题
一是tweaks改了上面提的两个选项之后,这边不会跟着动作,只是维持他的默认值
二是gnome内建的这玩意默认值是right_alt
恩,对,right_alt
于是会发生以下情况
需要alt的快捷键怎么只能按左边啊?
叫terminal切tty都只能用left_alt耶,好奇怪

喔喔right_alt现在是alt_gr,那我去gnome-tweaks的3rd level key调整好了
✓ right_alt as alt
✓ right_alt never chooses 3rd level
设定完成

嗯,会动了,愉悦。可是我突然想新增一个快捷组合键

打开gnome自己的快捷设定页面,设定完成,测试也ok

关掉页面,该做正事了

然后发现所有需要alt的东西突然又都不吃right_alt了 :)
What the h...
原因很简单
因为gnome内建的快捷键管理页面在被关掉的时候
重新又用他自己目前的设定值覆写了一次
tweaks里面那个right_alt never chooses 3rd level的作用依然神秘
我被这样耍了几个礼拜才惊觉是gnome内建的快捷管理在搞鬼…
最后尝试出的解决方式是在gnome-tweaks一样设定right_alt as alt
以及right_alt never choose 3rd level
并且在gnome内建的快捷管理页面把alt_gr丢到随便其他地方,反正别是right_alt
这样就能做到right_alt永远是alt的配置……吗?
没有这回事,顶多不会发现开了gnome内键快捷键设定页面后right_alt又再次发疯罢了
侦测到有新键盘的话right_alt一样会变回alt_gr
因此上述这些步骤需要重来一次
不然也可以选干脆不要用右手按alt :)
心得嘛…
假如尝试用linux做为主力
条件允许的话弄个WM就好,不一定要DE,有时毛反而比较少
个人蛮喜欢swaywm的
优点如对于触控输入的调整要比gnome多太多了,对于笔电很友善
以及对于老牌wm i3的设定档完全相容
几乎可以直接当成port到wayland上的i3来看待
这让找东西的时候方便许多,i3也行之已久
遇到问题时i3的解决方案基本都能直接套过来用
惟相容性上仍称不上完备
首先是不支援闭源驱动的nvidia,光这个sway本身的坚持就赶跑一堆人了
再来是近期的firefox跟m$ edge都莫名地不喜欢在sway上最大化,甚卡
以及部分用到java做显示(?)如matlab需要一些tweak才能运作顺利
否则会有浮动视窗瞬间消失之类的问题
注:
(*) 印象中应该还要在/etc/mkinitcpio.conf里的hook多个sd-vconsole
这样/etc/vconsole.conf的设定才会开机执行,的样子
一直没去搞懂mkinitcpio…
作者: goldie (阿良)   2020-12-03 00:22:00
先推再看
作者: sinclaireche (s950449)   2020-12-03 02:30:00
sway和nvidia的问题主要是在Wayland上
作者: chang0206 (Eric Chang)   2020-12-03 09:58:00
一直看成swag .... 是说原PO有考虑用gsettings 来改吗
作者: Gold740716 (项为之强)   2020-12-03 14:45:00
绕过 de 直接用 wm 还是觉得太 geek 了
作者: dododavid006 (朔雪)   2020-12-07 09:32:00
推 sway

Links booklink

Contact Us: admin [ a t ] ucptt.com