web-dev-qa-db-ja.com

14.04でウィンドウの周囲に境界線を設定する方法は?

Ubuntuバージョン14.04でWindowsに境界線(幅の広い境界線)を追加する方法を教えてください。過去に「gnome-Tweak-tool」を使用しました。ただし、バージョン14.04では機能しません。

すべてのウィンドウ(特に、使用している多くの端末画面)が1つのウィンドウとして融合しているように見えます。あるウィンドウがどこから始まり、別のウィンドウが終わるかを見分けるのは非常に困難です。

また、タイトルバーは、アクティブなウィンドウとアクティブでないウィンドウを区別するのが非常に困難です。

これらのWindowsをカスタマイズする方法(またはUbuntu 14.04でgnome-Tweak-toolを機能させる方法)のソリューションをお持ちの方には、事前に感謝します。

CCSMのWindow Decorator機能を有効にしようとしましたが、それを使用するとUnityが無効になり、環境が使用できなくなりました。


Windowsの調整 Ubuntu 14.04でのすべて...境界線の幅、色、タイトルなどの設定.

15
L. D. James

最初の回答で提供された回避策に感謝します。ただし、ディストリビューションによって提供される実際のコンポーネントが存在する場合、そのコンポーネントを使用する方法を具体的に探していました。

現在、お気に入りのテーマを/ usr/share/themeから〜/ .theme。テーマフォルダに/ usr/share/themeで名前が付けられたものとは異なる名前を付けます。このようにして、選択したものを選択すると、フォルダーと呼ばれる名前で見つけることができます。

例:

$ cp -R /usr/share/themes/Radiance/ ~/.themes/MyRadiance

これはユーザーごとの操作であり、昇格したアクセスを必要としません。

これで、新しいディレクトリのgtk-3フォルダを編集して、境界線を自由に作成できます。テーマの他のコンポーネントをカスタマイズすることもできます。

境界線のサイズを変更するには、appsフォルダーにあるunity.cssファイルのUnityDecoration機能を編集します。

~/.themes/MyRadiance/gtk-3.0/apps/unity.css

境界線を変更するには、0を別の数のパラメーターに変更します。

-UnityDecoration-extents: 28px 0 0 0;

Gtk-3.xフォルダーには、他の多くの編集可能な機能があります。

色、テキストなどの境界線の他の機能については、Unity/Themingをご覧ください:

https://wiki.ubuntu.com/Unity/Theming

以前の回避策に感謝します。しかし、OS開発者によって配布された機能を使用することで多くの人が恩恵を受けることを願っています。

そうそう、この新しく編集されたテーマを使用するには、Unity Tweakツールをインストールする必要があります。

$ Sudo apt-get install unity-Tweak-tool

注:私はすでにこの質問をAmbiance設定に関する同様の質問にリンクしました。この解像度は、Ambiance(またはこの特定のインスタンスで言及されているRadianceリファレンス)だけでなく、現代のUbuntuテーマに簡単に適用できます。

13
L. D. James

17.10

fragfutter's answer 私のために働いた!

  1. ファイルを作成~/.config/gtk-3.0/gtk.css

  2. 行を追加します。

    decoration { border: 1px solid gray; background: gray; }

  3. 再起動します(または、ログアウトしてからgnomeに再度ログインすることもできます)

Ubuntuの以前のバージョン

L. D.ジェームズのすばらしい答えの私のお気に入りの部分のシェルスクリプトバージョンは次のとおりです。

17.04はgtk-3.20を使用します

Sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.20/apps/unity.css

16.04および15.10はgtk-3.0を使用します

Sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

この変更の結果を確認するには、ログアウトしてから再度ログインする必要があります。 Ambiance(デフォルト)をRadianceまたは現在使用しているテーマに置き換えることができます。

どのように機能しますか?

sedは、テキストを置き換えるコマンドラインユーティリティです。

行を\で終了すると、シェルはコマンドが次の行に続くことを伝えます(人間が読みやすいように)。

-iは、sedにファイルをその場で編集するように指示します(新しいファイルを作成しないでください)。

-eは、sedに(ファイルから読み取るのではなく)sedスクリプトであることを伝えます。

s/.../.../ the sは、最初の2つのスラッシュの間にあるものを2番目の2つのスラッシュの間にあるもので置き換えることを意味します。置換は1つだけです(最後に/gがないため)。

3
GlenPeterson

方法は次のとおりです!!!

その端末を最初にポップします!これを入力します。

これにより、13.10で使用されていたテーマの古いバージョンが取得されます。

wget http://ftp.osuosl.org/pub/ubuntu/pool/main/u/ubuntu-themes/light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

これにより、テーマの現在のバージョンが削除されます。

Sudo apt-get purge light-themes

これにより、それを保持したい場合は、ダウンロードフォルダー内でダウンロードできるようになります。

cd ~/Downloads

これにより、ボーダーを使用した古いバージョンのテーマがインストールされます。

Sudo dpkg -i light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

これにより、必要に応じて.debファイルが削除されます。

rm light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

そのリンクが機能しない場合 ここをクリック 詳細を見るには!

0
MathCubes