如何使用 gtk 文件對話框設置 VLC?
我以前的長期安裝不知何故捆綁了 VLC 和 gtk 文件對話框。除了安裝 VLC,我什至沒有做任何特別的事情。
更新到 VLC 2.2.1 後,文件對話框被替換為 Qt,我沒有看到任何明顯的方法來恢復 gtk。當我將“vlc-qt”標記為解除安裝時,整個 vlc 也被標記為刪除。
openSUSE 13.2
VLC 媒體播放器使用 Qt 界面已經很長時間了。然而,VLC 有一個覆蓋視窗樣式的選項,這也會改變文件對話框。
在 VLC 媒體播放器中,執行以下步驟:
- 轉到工具 > 首選項(或按
Ctrl
+P
)- 在第一個選項卡中,在Interface Settings - Look and feel下,使用下拉菜單查找“Force window style:”並將選擇從更改
System's default
為GTK+
- 最後,點擊保存以應用更改。
然後,轉到Media > Open File…(或按
Ctrl
+O
)確認文件對話框已應用 GTK+ 視窗樣式。就這樣。在 Debian 8 Xfce (Xfce 4.10) 中使用 VLC 2.2.1 進行測試。
Debian/Ubuntu 中 Qt5 的強製樣式
以前,對於 Debian 9(測試版)和 Ubuntu 16.04(xenial)及更早版本,使用者必須額外
libqt5libqgtk2
從儲存庫安裝軟體包。對於較新的版本,現在由qt5-gtk-platformtheme
or提供,qt5-gtk2-platformtheme
並且任何一個都將由推薦自動安裝。
- Debian 測試(延伸)——需要
libqt5libqgtk2
- Debian Old Stable (stretch) 和更新版本
- Ubuntu 15.10 (wily) 直到 16.04 (xenial) – 需要
libqt5libqgtk2
- Ubuntu 18.04(仿生)及更新版本
在 Xubuntu 16.04 (Xfce 4.12) 中使用 VLC 2.2.2 進行了測試。我沒有在 Debian 中進行測試,但據報導根據Ask Ubuntu 上的這篇文章工作。後來,我觀察到
qt5-gtk-platformtheme
在 Xubuntu 20.04 中預設為 VLC 3.0.9 安裝了該軟體包。其他發行版中 Qt5 的強製樣式
根據 software.opensuse.org 的搜尋結果,上述軟體包在其他發行版的儲存庫中不可用,包括 openSUSE 。作為替代方案,這個 Arch Wiki指出
QT_STYLE_OVERRIDE
環境變數將強制 Qt 應用程序使用特定的樣式。因此,該行
QT_STYLE_OVERRIDE=gtk2
或QT_STYLE_OVERRIDE=GTK+
可能會添加到以下位置之一:
~/.profile
(據報導在 Linux Mint 中工作,在 Unix.SE 上的這篇文章中建議)~/.bashrc
(在 Ask Ubuntu 上的這篇文章中建議)~/.xsession
或~/.xinitrc
(建議在FreeBSD 論壇上的這篇文章中)~/.xsessionrc
(在 CrunchBang Linux 論壇上的這篇文章中建議使用 OpenBox )在沒有安裝 Qt5 包的情況下,我嘗試將該行一次導出到上述每個配置文件,除了最後一個。但是,這些都不適用於 Xubuntu 16.04 中的 VLC。
目前,我無法驗證環境變數是否真的有效。