そこで注意する必要があると思います。システム内のすべてのユーザーアカウントのアクティビティを実際に妨害するつもりがない限り、テーマのシステム全体のデフォルトを編集することはお勧めしません。その際にエラーが発生すると、すべてのユーザーアカウントに影響します。もう1つの注意点は、パッケージが更新されると、変更が消去されることです。
この戦略のもう1つの欠点は、1つのGTKテーマの動作のみを変更することですが、すべてのGTK-3.0テーマでスクロールバーのサイズを変更する必要がある場合があります。
代わりに、ユーザーアカウント内の構成ファイルを編集します。トリックは、どちらが目的のエンドポイントまでの最短距離であるかを把握することです。編集するGTKファイルはCSS(カスケードスタイルシート)セットアップの一部であるため、アカウントに追加したカスタマイズにより設定が変更されます。
ユーザーアカウントのフォルダ〜/ .config / gtk-3.0 / gtk.cssにある「gtk.css」というファイルに現在これがあります。
.scrollbar {
-GtkScrollbar-has-backward-stepper: true;
-GtkScrollbar-has-forward-stepper: true;
-GtkRange-slider-width: 20;
-GtkRange-stepper-size: 20;
}
これを少し試してみると、上で編集していたテーマファイルから多くの特定の変更を統合できることがわかります。かつて私は多くの設定をいじることに一生懸命努力しましたが、今は「シンプルに保つ」モードになっています。
本当に多くの設定を編集したい場合は、gtk-widgets.cssファイル全体をコピーして〜/ .config / gtk-3.0フォルダーに入れるのが正しい方法です。その後、設定をいじって町に行きます。
同じフォルダーに、「settings.ini」という名前のファイルがあります
[Settings]
gtk-primary-button-warps-slider = false
これにより、スクロールバーのクリックがファイル内の特定のポイントに移動するのを防ぎ、代わりに1画面だけ進めます。私はそれが好きです!
知っておくべきもう1つのことは、そのテーマファイルを変更すると(以前に@Dorianが推奨したか、またはすべてのGTK-3.0ベースのテーマに対するユーザーアカウントの変更により)、GTK-3.0ツールキットに基づくプログラムのみが変更されることです。すべてのアプリケーションのスクロールバーを変更するわけではありません。これは、そのgtk-3.0構成ファイルを読み取るもの専用です。gtk-3.0テーマを編集しているため、QTまたはgtk-2.0で作成されたアプリは変更されません。したがって、すべてのプログラムのスクロールバーのサイズを変更することは、予想よりも難しい/退屈です。
gtk-2.0のスクロールバーの幅も変更しました。これは、別のフォルダー〜/ .config / gtk-2.0で行われます。作成するファイルの名前はgtkrcです
style "scroll"
{
GtkScrollbar::slider-width = 20
}
gtk-2.0は設計が異なるため、構文が異なるため、gtk-3.0 cssをgtk-2.0フォルダーにコピーすることはできません。
スライダートラフ内の「グラバー」のサイズが正しくサイズ変更されていないため、スクロールバーを変えると一部のアプリケーションの動作がおかしいことに気付きました。@Dorianのファイルのスクロールバーでドラッグする変更がその助けになると思います。私は戻ってそれを試してみるかもしれません。知らせます。
要約:重要な「昔のLinuxシステム管理者のアドバイス」は、システム全体で構成ファイルを編集しないでください。システムを危険にさらしているため、変更はリビジョンを超えて持続せず、rootアクセスが必要になります。これは、このような表面的なものには適していません。ユーザーアカウントを変更する方法を見つけます。
PS。あなたが本当にシステムファイルをいじりたいなら(すべてのユーザーが自分の好きなサッカーチームの色を壁紙と配色として持つことを本当に望むなら、私はそうすることがあります:))、最初にすべきことはのコピーを作ることです元のファイルと元の名前を「gtk-widgets.css.orig」にします。次に、ファイルを編集するときに、編集のコピーを「gtk-widgets.css.20160919」として保存します。ここには、末尾にYYYYMMDDの日付があります。これにより、debパッケージが更新されると、編集したファイルのコピーが作成されます。編集したgtk-widgets.cssという名前は、パッケージのインストールによって消去されます。