私の長期にわたる以前のインストールでは、どういうわけかVLCとgtkファイルのダイアログが拘束されていました。 VLCをインストールする以外は、特別なことは何もしませんでした。
VLC 2.2.1への更新後、ファイルダイアログはQtに置き換えられ、gtkで元に戻す方法がわかりません。 「vlc-qt」に削除のマークを付けると、vlc全体にも削除のマークが付けられます。
openSUSE 13.2
VLCメディアプレーヤーはかなり長い間Qtインターフェースを使用してきました。ただし、VLCにはウィンドウスタイルを上書きするオプションがあり、ファイルダイアログも変更されます。
VLCメディアプレーヤーで、次の手順を実行します。
Tools> Preferencesに移動します(または Ctrl+P)
最初のタブのインターフェイス設定-ルックアンドフィールで、ドロップダウンメニューで[ウィンドウスタイルを強制する:]を探し、選択をSystem's default
から変更します。 GTK+
へ
最後に、保存をクリックして変更を適用します。
次に、メディア>ファイルを開く...に移動します(またはを押します Ctrl+O)ファイルダイアログがGTK +ウィンドウスタイルで適用されていることを確認します。それで全部です。
Debian 8 Xfce(Xfce 4.10)のVLC 2.2.1でテスト済み。
リポジトリからlibqt5libqgtk2
パッケージをインストールします。これは、DebianおよびUbuntuの次のリリースで利用できます。これ以上の構成は必要ありません。
Xubuntu 16.04(Xfce 4.12)のVLC 2.2.2でテスト済み。私はDebianではテストしていませんが、 Ask Ubuntuに関するこの投稿 に従って動作すると伝えられています。
Software.opensuse.orgの この検索結果 によると、上記のパッケージは、openSUSEを含む他のディストリビューションのリポジトリでは利用できません。別の方法として、 このArch WikiQT_STYLE_OVERRIDE
環境変数は、Qtアプリケーションに特定のスタイルを強制することに注意してください。
したがって、QT_STYLE_OVERRIDE=gtk2
またはQT_STYLE_OVERRIDE=GTK+
という行は、次のいずれかの場所に追加できます。
~/.profile
(伝えられるところによれば、Linux Mintで動作します nix.SEのこの投稿 で提案されています)
~/.bashrc
( Ask Ubuntuのこの投稿 で提案)
~/.xsession
または~/.xinitrc
( FreeBSDフォーラムのこの投稿 で提案されています)
~/.xsessionrc
( CrunchBang Linuxフォーラムのこの投稿)のOpenBoxに推奨 )
Qt5パッケージをインストールせずに、最後のファイルを除いて、上記の構成ファイルに1つずつ行をエクスポートしてみました。ただし、Xubuntu16.04のVLCではこれらのいずれも機能しませんでした。
現時点では、環境変数が実際に機能するかどうかを確認できません。
QtにGTK +テーマを使用させる方法について受け入れられた回答を修正したいと思います(VLC now(2018)はQt5を使用しているので、2番目の項目を参照してください)。
Qt4は現在のGTK2テーマを使用できます。これをアクティブにするには、構成ファイルGTK+
でQt4のスタイルとして~/.config/Trolltech.conf
を選択するだけです(またはQt4を構成するためのグラフィカルツールを使用します)。
[Qt]
style=GTK+
Qt5は、GTK +テーマのサポートをメインパッケージから別のパッケージに移動しました。 ArchLinuxでは、qt5-styleplugins
と呼ばれます。さらに、テーマを選択するには、QT_STYLE_OVERRIDE
またはQT_QAP_PLATFORMTHEME
(どちらも私にとっては作業)の環境変数をgtk2
に設定します(これはgtk2
ではなくGTK+
であることに注意してください)。受け入れられた回答によってリストされたスクリプトファイルのいずれかにこの設定を追加すると、うまくいきます。これはグラフィカル環境に関連しているので、私は個人的に~/.xinitrc
または同様のものを支持すると主張します。
まとめると、ArchLinuxでqt5-styleplugins
パッケージをインストールしてから、環境にQT_STYLE_OVERRIDE=gtk2
を設定してQt5アプリケーション(ここではVLC)を起動します。