web-dev-qa-db-ja.com

KDEやその他の非GNOMEアプリにUbuntuテーマを継承させるにはどうすればよいですか?

私はUbuntu(9.04)を実行していて、システムにさまざまな種類のアプリをインストールしています。

  • Firefox、gEditなどのGNOMEアプリ。
  • AmaroKやKATEなどのKDE4アプリ。
  • VLCのようなQtアプリ。
  • OSウィジェットにQtを使用しますが、VLCとは外観が異なるOperaブラウザ。

基本的には、現在のUbuntuのテーマにすべてを似せたいと思っています。現時点では「ダストサンド」ですが、時々変更します。これは可能ですか?

GNOMEアプリは明らかに問題ありません。 VLCで機能する「GTK +」設定を持つqtconfigを見つけました。主な2つはKDE4とOperaです。私のシステムにはkde4-configアプリがあるようですが、それを実行しても何も起こりません。 KDE3用の古いUbuntuバージョンでKDE構成を実行したことを覚えています。色やボタンを変更することはできましたが、IIRCではまだ100%正しく見えないことがいくつかありました。

Opera私は主にメニューについて話している(そして右クリック)。保存/開くダイアログはGNOMEを使用し、Operaには独自のスキン(プラス "完全に曖昧な「Windowsネイティブ」、おそらくそれはQtオプションを継承しています。私はOperaのリポジトリからのバージョンを使用します:http://deb.opera.com/opera/ sid。「Operaについて」の下には:

System          i686, 2.6.28-15-generic
Qt library      3.3.8b

ポインタはありますか?

5
DisgruntledGoat

チェック QGtkStyle 、プロジェクト GTK +レイヤーを作成 Qtベースのアプリケーション(KDEなど) )GTK2ベースのデスクトップ(Gnomeなど)で実行されます。

Ubuntuブレインストーミングでのこのトピックに関するディスカッションには他のアイデアやスクリプトがあります: アイデア#1744:GNOMEテーマはQtテーマに影響を与えるはずです 、そしてこのディスカッションではそれらの多くが アイデア#1714:GNOME QT統合 (そしてこの質問の下で集められた多数の重複したアイデア)。

注目すべき試みの1つは UniformUI です。これは、部分的に使用して、現在のGtk +スタイルに一致するようにQt設定の構成を自動化しようとします。 QtCurve および QGtkStyle これを達成するため。

6
user4358

必要なものを正確に取得する方法があるかどうかはわかりませんが、QtCurveを使用して、gnomeとkdeの両方にQtの使用を強制することができます。 Sudo apt-get install qtcurve-kde4をお試しください

1
DaveParillo

これはOperaに固有ですが、deb.opera.comリポジトリが提供するqt3バージョンではなく、qt4にリンクされたバージョンのOperaを試してみることをお勧めします。qt4バージョンは少し良く見えます(特にメニューとウィジェット)、したがって、GNOME環境ではqt3バージョンほど場違いではありません。

このバージョンのOperaを入手するには、実際には FTPサーバー を少し掘り下げる必要がありますが、少なくとも-の両方に.debパッケージを提供しています。 i386(32ビット) および x86_64(64ビット) 便宜上。

1
oyvindio

kwriteconfig --file kdeglobals --group General --key widgetStyle gtk

0
Majid

Qt3をGTK +のように見せるための方法はわかりませんが、Qt4はGTK +をほぼ完全に模倣できます。唯一の違いは、Qt(またはKDE)アプリとGTK +(またはGNOME)アプリの固有の設計上の違いです。たとえば、ファイル選択ダイアログなどです。

さまざまなQtベースのアプリケーションが、さまざまな場所で外観設定を探します。 KDE4アプリケーションは、KDE4システム設定プログラムを使用して編集できるKDE構成を調べます。非KDEQtアプリは、qtconfig(Qt4バージョン)で編集できる通常のQt構成を調べます。 Operaが特別で、独自のことを行うかどうかはわかりませんが、構成を保存する必要がありますどこかになので、コピー(またはシンボリックリンク)できる必要があります)Operaを一列に並べるために、標準のQt4構成をどこかに設定します。

0

System>Preferencesメニューに「Qt4設定」というプログラムがあるはずです。そこから、すべてのqt4アプリが使用するテーマを変更できます。これにより、問題が解決する可能性があります。

0
Alvin Row