GNU/Linux >> Linux の 問題 >  >> Linux

Plasmaでアクティブなウィンドウの色を変更する方法

または、この記事のタイトルは次のとおりです。Plasmaでアクティブなタイトルバーの色を変更する方法。では、これはどういうことですか? Plasmaデスクトップでは、デフォルトのテーマはBreezeと呼ばれます。 Plasma 5.18までは、Breezeには明るいアプリケーションテーマと暗いウィンドウの境界線が付属していました。人間工学に基づいた優れた選択、前景ウィンドウと背景ウィンドウの簡単な分離。フラットでモダンなナンセンスはありません。

最近、Plasmaは、明確な全光または全暗のテーマに加えて、古い明暗の組み合わせを提供するTwilightと呼ばれる混合テーマを提供しています。を除いて...それはもはや正しく動作しません。アクティブなウィンドウのウィンドウの境界線は、光をテーマにしています。これは、十分に報告されていない、よく理解されていない問題です。色を変える方法を教えてくれるメールも届きました。 Plasmaには未解決のバグがあるようですので、私はこれを行いましたが、変更は何もしません。私はこれについて1年以上話してきました。専用の記事の時間です。

問題の詳細

Plasmaは、Breezeテーマのアクティブなタイトルバーの色を変更することを拒否します。とてもシンプルです。さて、Plasmaのカスタマイズに関するチュートリアルを読んだら、フォントの色を変更する方法を紹介し、独自のカスタムBroozeテーマを使用しました。任意の色を編集して適用すると、すぐに変更されます。これだけはタイトルバーでは機能しません。自分で試してみてください。 [設定]>[外観]>[色]。任意のスキームを編集します。あなた自身の色を設定します。何もありません。

私は最近、Fedora34KDEとKDEneon5.22.5の両方でこれを行いました。複数のグラフィックカードを使用して、複数のシステムでこれを試しました。問題は完全にPlasmaであり、他の要因とは無関係であり、最新バージョンのデスクトップ環境にも影響を与えるようです。ヒント:これを読むまでに修正される可能性があります!

ソリューション1

まず、回避策。別の配色、たとえばOxygenまたはOxygen Coldを適用すると、アクティブなタイトルバーの色を変更できます。問題はBreezeに限定されているように見えます。アプリケーションウィンドウ内で全体的に最高の人間工学を備えているため、非常に煩わしいです。

これが古いBreezeカラースキーム(Plasma 5.12など)の酸素です:

ソリューション2

これははるかに厳しいです。これには、KDE構成ファイルの変更が含まれます。これはきれいでもエレガントでもありません。ネオンが修正されたら、ある時点でこれらの変更を元に戻す必要があるかもしれません。つまり、ホームディレクトリで、次の2つのファイルを編集する必要があります。

/home/"username"/.config/kdeglobals
/ home /"username"/。kde/share / config / kdeglobals

1つ目は2つ目(新しく作成されたユーザーのデフォルト)に基づいているため、すでに変更を加えている場合は、これらのファイルの両方を整理する必要があります。最初のファイルから始めて変更を加えてから、2番目のファイルにも同じ変更を実装する必要があるかどうかを確認できます。

2つのファイルはほぼ(そうでない場合でも)同一になります。それらには、色を含む宣言と関連する値の長いリストが含まれます:

...
[Colors:Window]
BackgroundAlternate =227,229,231
BackgroundNormal =239,240,241
DecorationFocus =61,174,233
DecorationHover =61,174,233
ForecastActive =61,174,233
ForegroundInactive =112,125,138
ForecastLink =41,128,185
...

あなたがする必要があるのは、デフォルトのBreezeタイトルバーのカラーコードを宣言する行を「クラシック」なものに編集して変更することです。このファイルには、RGB形式の色がリストされています。 GIMPのようなプログラムを使用して、色を把握し、必要な翻訳を行うことができます。

具体的には、Breezeライトグレーの16進値#e3e5e7は227,229,231にマップされます。 (古い)Breezeダークグレーカラーコード#405057は64,80,87にマップされます。これで、ファイル内のウィンドウマネージャー(WM)セクションの行をマップする関連インスタンスを単純に反転または置換できます。これらの変更を行ったら、Plasmaシェルを再起動するか、再起動します。変更はアクティブである必要があります。

さて、何が関係しているのですか?それを理解する最も簡単な方法は次のとおりです。元のファイルをバックアップ場所に保存します。独自のカスタム配色を作成します。タイトルバーの色を編集してから、[名前を付けて保存]に名前を付け、「テスト」などの名前を付けます。次に、テキストエディタで2つのファイルを開いて違いを比較するか、コマンドラインでdiffを使用します。たとえば、変更されたOxygen Coldテーマの場合:

--- --2021-09-24 14:28:52.894025651 +0200
+++ /home/roger/.config/kdeglobals 2021-09-24 14:28:48.298722471 +0200

[一般]
-ColorScheme =OxygenCold
+ ColorScheme =Test
Name =Breeze Light

[WM]
-activeBackground =96,148,207
+ activeBackground =0,0,0
activeBlend =224,223,222
activeForeground =255,255,255
activateBackground =224,223,222
-inactiveBlend =224,223,222
+ inactiveBlend =221,220,219
activateForeground =20,19,18

ご覧のとおり、最も重要な違いは[WM]の下のactiveBackgroundエントリにあります。ここで、上記のカラーコードを置き換えることができます。もちろん、追加の調整を行うこともできますが、最も重要な部分は、前景ウィンドウと背景ウィンドウを区別する大きな色の塊です。

結論

私はこの記事を書いたことに満足していないと言わなければなりません。これは迷惑です。しかし、必要なのは、日常のワークフローに優れた美学と優れた人間工学が必要であり、デスクトップで前景ウィンドウと背景ウィンドウを簡単に分離できない場合は、近所に何か問題があるためです。

まあ、うまくいけば、あなたのOCDデーモンは今休むことができます。問題が正式に解決されるまで、Plasmaのタイトルバーの問題には2つの回避策があります。そして、それが解決されることを願っています。これが、すべてがフラットで、同じように見え、ナビゲートするのが難しい、意味のない1色の勝利のトレンドの始まりではないことを願っています。あなたの色をお楽しみください。そしてまた会いましょう。


Linux
  1. Linux端末の色を変更する方法

  2. HD/UHD画面でPlasmaログイン画面を拡大縮小する方法

  3. ホスト名を変更する方法は?

  1. Linux でデフォルトのシェルを変更する方法

  2. Ubuntu でホスト名を変更する方法

  3. Git for Windows で Git Bash のディレクトリを変更するにはどうすればよいですか?

  1. LinuxシステムのIDを変更する方法

  2. mysql ルート パスワードを変更する方法

  3. zsh-autosuggestions の色を変更する方法