設定快捷鍵的方法 - Linux

Anthony avatar
By Anthony
at 2020-12-02T22:00

Table of Contents

發個牢騷,主要是對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…

--
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1606917626.A.EE5.html
※ 編輯: a58524andy (118.169.221.193 臺灣), 12/02/2020 22:20:40
goldie: 先推再看 12/03 00:22
sinclaireche: sway和nvidia的問題主要是在Wayland上 12/03 02:30
chang0206: 一直看成swag .... 是說原PO有考慮用gsettings 來改嗎 12/03 09:58
Gold740716: 繞過 de 直接用 wm 還是覺得太 geek 了 12/03 14:45
dododavid006: 推 sway 12/07 09:32

Tags: Linux

All Comments

Kumar avatar
By Kumar
at 2020-12-07T14:02
先推再看
Lauren avatar
By Lauren
at 2020-12-12T06:05
sway和nvidia的問題主要是在Wayland上
Frederica avatar
By Frederica
at 2020-12-16T22:07
一直看成swag .... 是說原PO有考慮用gsettings 來改嗎
Megan avatar
By Megan
at 2020-12-21T14:10
繞過 de 直接用 wm 還是覺得太 geek 了
Connor avatar
By Connor
at 2020-12-26T06:13
推 sway

設定快捷鍵的方法

Liam avatar
By Liam
at 2020-12-02T12:38
各位前輩好 小弟原先使用的是Ubuntu系統, 在Ubuntu中可以透過Gnome提供的設定界面來調整、自定義快捷鍵, 對於初學者來說相當友善,根據自己的習慣調整好之後使用起來很順利。 但換到像是Bodhi linux這類的輕量級作業系統, 調整快捷鍵的GUI界面就不太一樣,很不習慣。 所以我想請教有關終端 ...

Zephyrus g14 Ubuntu無法安裝Nvidia驅動

Susan avatar
By Susan
at 2020-12-01T19:04
最近新買西風g14,安裝完 Ubuntu 18.04後發現問題可多了,螢幕不能調亮度、聲音只有 最大聲跟靜音、鍵盤背光無法調整,還有不管用什麼方法我只要安裝完 Nvidia 驅動後re boot後一定黑屏,有人有相同的問題嗎?或高手解答,感謝。 - ...

看不太懂這行sed的語法(取代unix2dos功

Annie avatar
By Annie
at 2020-12-01T10:47
※ 引述《alloc (大碗滷肉飯男孩)》之銘言: : 各位前輩好, : 因為我想將unix文件轉成dos模式(加入carrige return),但不能用unix2dos指令。 : 在網路上找到以下的sed方式: : sed and#39;s/$and#39;and#34;/`echo \\\r`/and# ...

看不太懂這行sed的語法(取代unix2dos功

Victoria avatar
By Victoria
at 2020-11-30T18:54
各位前輩好, 因為我想將unix文件轉成dos模式(加入carrige return),但不能用unix2dos指令。 在網路上找到以下的sed方式: sed and#39;s/$and#39;and#34;/`echo \\\r`/and#34; file andgt; output 可以用,但我實在 ...

Ubuntu20.04的Chrome深色主題

Wallis avatar
By Wallis
at 2020-11-29T12:25
昨天在Ubuntu裡,到軟體更新中執行了 Chrome的下載安裝更新套件之後,在Chrome 的設定找到深色主題來套用,整個Chrome的瀏覽器 就變成黑色主題的介面,想請問的是需要安裝 ubuntu專用的程式是什麼?因為之前板友提供的 工具程式,我在APP程式集裡找不到啊,想要像跟 WINand ...