web-dev-qa-db-ja.com

gtkファイルダイアログでVLCをセットアップする方法は?

私の長期にわたる以前のインストールでは、どういうわけかVLCとgtkファイルのダイアログが拘束されていました。 VLCをインストールする以外は、特別なことは何もしませんでした。

VLC 2.2.1への更新後、ファイルダイアログはQtに置き換えられ、gtkで元に戻す方法がわかりません。 「vlc-qt」に削除のマークを付けると、vlc全体にも削除のマークが付けられます。

openSUSE 13.2

5
greenoldman

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

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

  1. Tools> Preferencesに移動します(または Ctrl+P

  2. 最初のタブのインターフェイス設定-ルックアンドフィールで、ドロップダウンメニューで[ウィンドウスタイルを強制する:]を探し、選択をSystem's defaultから変更します。 GTK+

  3. 最後に、保存をクリックして変更を適用します。

次に、メディア>ファイルを開く...に移動します(またはを押します Ctrl+O)ファイルダイアログがGTK +ウィンドウスタイルで適用されていることを確認します。それで全部です。

Debian 8 Xfce(Xfce 4.10)のVLC 2.2.1でテスト済み。

Debian/UbuntuでQt5のスタイルを強制する

リポジトリからlibqt5libqgtk2パッケージをインストールします。これは、DebianおよびUbuntuの次のリリースで利用できます。これ以上の構成は必要ありません。

Xubuntu 16.04(Xfce 4.12)のVLC 2.2.2でテスト済み。私はDebianではテストしていませんが、 Ask Ubuntuに関するこの投稿 に従って動作すると伝えられています。

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

Software.opensuse.orgの この検索結果 によると、上記のパッケージは、openSUSEを含む他のディストリビューションのリポジトリでは利用できません。別の方法として、 このArch WikiQT_STYLE_OVERRIDE環境変数は、Qtアプリケーションに特定のスタイルを強制することに注意してください。

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

Qt5パッケージをインストールせずに、最後のファイルを除いて、上記の構成ファイルに1つずつ行をエクスポートしてみました。ただし、Xubuntu16.04のVLCではこれらのいずれも機能しませんでした。

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

7
clearkimura

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)を起動します。

リンク: 「Qt」のArch Wiki「QtおよびGTKアプリケーションの均一な検索」のArch Wiki

3
Maëlan