看板 Linux 關於我們 聯絡資訊
發個牢騷,主要是對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