google chrome
environment variables
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
arguments
--ignore-gpu-blocklist --use-angle=vulkan %U
firefox esr
environment variables
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
arguments
%u
KDE Plasma 中看到的圖形化介面是 "KDE Menu Editor",它用來編輯 .desktop 檔案,這些檔案定義了應用程式在桌面環境中的顯示方式和啟動行為。
IceWM 是一個更輕量級的視窗管理員,它不提供這種圖形化的編輯器,而是依賴手動編輯純文字設定檔。不過,將這些設定轉換為指令或在 IceWM 中使用是完全可以的。
以下是將您在 KDE 中設定的屬性轉換為指令的方法,以及如何在 IceWM 中建立快捷鍵。
將圖形介面設定轉換為指令
在 Linux 中,啟動一個帶有特定環境變數和參數的程式,基本語法如下:
codeBash
VAR1=value1 VAR2=value2 /path/to/program --argument1 --argument2
根據您提供的截圖,我們可以組合出對應的指令:
1. Google Chrome 的啟動指令:
- 環境變數: __NV_PRIME_RENDER_OFFLOAD=1 和 __GLX_VENDOR_LIBRARY_NAME=nvidia
- 程式路徑: /usr/bin/google-chrome-stable
- 參數: --ignore-gpu-blacklist --use-angle=vulkan %U (其中 %U 是給應用程式傳遞 URL 的佔位符,在指令列中通常可以省略或替換成您想開啟的網址)
組合後的完整指令如下:
codeBash
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/bin/google-chrome-stable --ignore-gpu-blacklist --use-angle=vulkan
2. Firefox ESR 的啟動指令:
- 環境變數: __NV_PRIME_RENDER_OFFLOAD=1 和 __GLX_VENDOR_LIBRARY_NAME=nvidia
- 程式路徑: /usr/lib/firefox-esr/firefox-esr
- 參數: %u (同樣,%u 是傳遞 URL 的佔位符,在指令列中可以省略)
組合後的完整指令如下:
codeBash
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/lib/firefox-esr/firefox-esr```
### 在 IceWM 中建立選單項目或快捷鍵
在 IceWM 中,主要的設定檔位於您的家目錄下的 `~/.icewm/` 資料夾中。如果這個資料夾不存在,您可以從系統的預設設定檔複製一份過來:
```bash
mkdir -p ~/.icewm/
cp /usr/share/icewm/* ~/.icewm/
1. 修改選單 (Menu)
您可以編輯 ~/.icewm/menu 檔案來新增或修改應用程式啟動器。
打開 ~/.icewm/menu 檔案,然後加入以下內容:
codeCode
prog "Google Chrome" /usr/share/icons/hicolor/48x48/apps/google-chrome.png __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/bin/google-chrome-stable --ignore-gpu-blacklist --use-angle=vulkan
prog "Firefox ESR" /usr/share/icons/mozillateam/firefox-esr.png __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/lib/firefox-esr/firefox-esr
- prog 是關鍵字,表示這是一個程式項目。
- "Google Chrome" 是顯示在選單上的名稱。
- /usr/share/icons/... 是圖示的路徑 (您可以根據實際情況修改或省略)。
- 後面接著的就是我們上面組合好的完整啟動指令。
2. 設定快捷鍵 (Keys)
要設定快捷鍵,您需要編輯 ~/.icewm/keys 這個檔案。
打開 ~/.icewm/keys 檔案,然後在檔案的最後面加入您想要的快捷鍵組合。例如,如果您想用 Super + C 來啟動 Chrome,用 Super + F 來啟動 Firefox (Super 鍵通常是鍵盤上的 "Win" 鍵),可以這樣寫:
codeCode
# Web Browsers
key "Super+c" __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/bin/google-chrome-stable --ignore-gpu-blacklist --use-angle=vulkan
key "Super+f" __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/lib/firefox-esr/firefox-esr
- key 是關鍵字。
- "Super+c" 是您想設定的組合鍵。
- 後面同樣接著完整的啟動指令。
重要提示:
在編輯完 menu 或 keys 檔案後,您需要 重新啟動 IceWM 來讓設定生效。通常可以透過 IceWM 的主選單找到 "Logout" -> "Restart IceWM" 或類似的選項來完成。
透過這種方式,您就可以在輕量級的 IceWM 環境中,完全複製您在 KDE Plasma 中為應用程式設定的啟動屬性了。
回應