gtkファイルダイアログを使ってVLCを設定するには?

gtkファイルダイアログを使ってVLCを設定するには?

以前の長期インストールは、VLCおよびgtkファイルダイアログボックスにバンドルされていました。 VLCをインストールする以外は特別な作業もしませんでした。

VLC 2.2.1にアップデートした後、ファイルダイアログボックスがQtに置き換えられ、gtkを復元するための明確な方法はありません。削除のために「vlc-qt」を表示すると、vlc全体も削除対象として表示されます。

SUSE 13.2を開く

答え1

VLCメディアプレーヤーは長い間Qtインターフェースを使用してきました。ただし、VLCにはウィンドウスタイルをオーバーライドするオプションがあり、これはファイルダイアログも変更します。

VLC メディアプレーヤーで次の手順を実行します。

  1. 行くツール > 基本設定(またはCtrl+を押してくださいP

  2. 最初のタブの下インターフェイス設定 - 外観、ドロップダウンメニューを使用して「Force Window Style:」を探し、選択内容をSystem's default次から変更します。GTK+

  3. 最後にクリックしてください。救う変更承認。

それからメディア>ファイルを開く...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またはで提供されており、qt5-gtk2-platformtheme推奨事項は自動的にそれらのいずれかをインストールします。

Xubuntu 16.04(Xfce 4.12)でVLC 2.2.2を使用してテストされました。 Debian ではテストしてみませんでしたが、従うことができるそうです。Ask Ubuntuに関するこの記事。後で、qt5-gtk-platformthemeVLC 3.0.9ソフトウェアパッケージがXubuntu 20.04にデフォルトでインストールされていることがわかりました。

他のディストリビューションのQt5の強制スタイル

上記のパッケージは、openSUSEを含む他のディストリビューションのリポジトリでは利用できないことがわかりました。この検索結果Software.opensuse.orgで検索しました。あるいは、アーチウィキQT_STYLE_OVERRIDE環境変数は、Qtアプリケーションが特定のスタイルを使用するように強制することに注意してください。

したがって、次のいずれかの場所にQT_STYLE_OVERRIDE=gtk2行を追加できます。QT_STYLE_OVERRIDE=GTK+

Qt5パッケージをインストールせずに、この行を最後のファイルを除く上記の各構成ファイルに1回エクスポートしようとしました。ただし、どちらもXubuntu 16.04のVLCでは機能しません。

現時点では、環境変数が実際に機能しているかどうかを確認することはできません。

答え2

QtでGTK +テーマを使用する方法に対する許可された答えを修正したいと思います(VLC Current(2018)はQt5を使用しているので、2番目の項目をクリックしてください)。

  • Qt4現在、GTK2テーマを使用できます。有効にするには、GTK+構成ファイルでQt4のスタイルを選択します~/.config/Trolltech.conf(またはグラフィックツールを使用してQt4を構成します)。

    [Qt]
    style=GTK+
    
  • Qt5GTK+テーマのサポートは、基本パッケージから別のパッケージに移動されました。 ArchLinuxではと呼ばれますqt5-styleplugins。また、テーマの選択は明らかに環境変数またはQT_STYLE_OVERRIDEQT_QAP_PLATFORMTHEME両方とも私にとって効果的でした)に設定することによってgtk2行われます。許可された回答に記載されているスクリプトファイルにこの設定を追加すると、問題が解決します。個人的には、これはグラフィック環境に関連しているので、好みまたは類似していると思います。gtk2GTK+~/.xinitrc

    要約すると:ArchLinuxにパッケージをインストールし、環境が設定されqt5-stylepluginsたらQt5アプリケーション(ここではVLC)を起動します。QT_STYLE_OVERRIDE=gtk2

リンク:「Qt」に関するアーチウィキ「QtとGTKアプリケーションの均一な外観と感触」のArch Wiki

答え3

はい、「Debian / UbuntuのQt5強制スタイル」に対する回答が変更されました。

最初は「強制ウィンドウスタイル」ドロップダウンにgtkオプションがなかったので、libqt5libqgtk2のインストールを試みましたが、次のように報告されました。

Package libqt5libqgtk2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  qt5-gtk2-platformtheme

したがって、qt5-gtk2-platformテーマをインストールしてください:

sudo apt-get update
sudo apt-get install qt5-gtk2-platformtheme

これにより、Force Window Styleドロップダウンリストにgtk2オプションが表示されます。これを選択すると、VLC UIはすぐに変更されます。また、開いたファイルダイアログをテストしました。はるかに良いです。

答え4

GTK+環境で最新のVLCバージョン(Qt5を含む)を使用している場合は、qt5-stylepluginsをインストールしてExecラインを編集できます。

/usr/share/applications/vlc.desktop

到着

Exec=env QT_QPA_PLATFORMTHEME=gtk2 /usr/bin/vlc --started-from-file %U

これにより、VLCで欠落しているオプションを見つける必要がなくなります。他の提案されたソリューションは役に立ちませんでした。

コマンドラインからVLCを起動したときにVLCにGTKを使用してファイルダイアログを開くようにするには、次のように追加します.bashrc

export QT_QPA_PLATFORMTHEME=gtk2

関連情報