web-dev-qa-db-ja.com

カスタムテーマのGtkScrollbarクラスに関する質問

Zukitwo theme を標準のAmbianceテーマの代替として使用したいのですが、それは私の目にはより簡単です。

ただし、テーマは、スクロールバーの矢印または「ステッパー」(通常、AmbianceテーマのThunderbirdやfirefoxなどのスクロールバーの一部)を取り除きます。

私はこの情報を見つけました: https://live.gnome.org/GnomeArt/Tutorials/GtkThemes/GtkScrollbar そしてテーマのgtkスタイルシートを見て回っていました:

/usr/share/themes/Zukitwo-Dark/gtk-3.0/gtk-widgets.css

しかし、テーマを編集して矢印を元に戻す経験はまったくありません。 「GtkScrollbar-has-forward-stepper」コマンドと「GtkScrollbar-has-backward-stepper」コマンドを「1」に設定しようとしましたが、再起動後は効果がありませんでした。

スクロールバーの矢印を元に戻すためにどのような調整を行うべきか、誰かが私に指摘することができますか?これについてもっと知りたいです!

すべてのヘルプは大歓迎です!

7

実際に自分で質問を解決することができました。ここで興味のある人のためにどのように説明します:

フォルダー/usr/share/themes/Zukitwo-Dark/gtk-3.0で、ファイルgtk-widgets.cssをルートとして編集します。 /default/の下に両方の行を含める

-GtkScrollbar-has-forward-stepper: 1;

-GtkScrollbar-has-backward-stepper: 1;

stepper-size」が130ではなく)に設定されていることを確認してください

-GtkRange-stepper-size: 13;

という部分に同じ2行を含めます

.scrollbar {

また、ステッパーのサイズを確認します。次に、フォルダー[/usr/share/themes/Zukitwo-Dark/gtk-2.0でファイル "gtkrc"を調整します。スクロールバーパーツで、

GtkScrollbar    ::has-backward-stepper      = 1

GtkScrollbar    ::has-forward-stepper       = 1

もう一度範囲を確認します。

GtkRange    ::stepper-size          = 13

これですべてが処理され、ログアウト/ログイン後にステッパー(矢印)が戻るはずです。

10

Ubuntu 14.04を使用して、上記の情報を使用して、失われたスクロールバーの矢印を元に戻すことに成功しました。しかし、私はさらにいくつかのことをしなければなりませんでした。

使用しているテーマを確認するには、[システム設定]-> [外観]を開く必要がありました(これはRadianceでした)。

次に、/ usr/share/themesに移動して、私のテーマの名前に対応するフォルダー、つまり/ usr/share/themes/Radianceを探す必要がありました。

次に、ルートとしてgeditを実行することを忘れないで(Sudo geditを使用してターミナルから起動します)、2つのファイルを編集しました。

ファイル#1

/usr/share/themes/Radiance/gtk-3.0/gtk-widgets.css

「GtkRange-stepper-size」を検索すると、1インスタンスが見つかります。値が13であることを確認します(以下を参照)

-GtkRange-stepper-size: 13;

次に、これらの2行をその直下に貼り付けます。

-GtkScrollbar-has-forward-stepper: 1;
-GtkScrollbar-has-backward-stepper: 1;

「.scrollbar」を検索し、3行を追加して、次のようにします。

.scrollbar,
.scrollbar.vertical {
    -GtkScrollbar-has-backward-stepper: 1;
    -GtkScrollbar-has-forward-stepper: 1;
    -GtkRange-stepper-size: 13;
    -GtkRange-slider-width: 14;
    border-radius: 20px;
    border-image: none;

Gtk-widgets.cssを保存してから開く

ファイル#2

/usr/share/themes/Radiance/gtk-2.0/gtkrc

「:: stepper-size」を検索すると、1インスタンスのみが見つかります

値が13であることを確認します(以下を参照)。

GtkRange::stepper-size = 13

その下の7行または8行に、GtkScrollbarエントリがあります。

GtkScrollbar::activate-slider = 1
GtkScrollbar::trough-border = 0
GtkScrollbar::slider-width = 13
GtkScrollbar::min-slider-length = 31

以下の2行を追加すると、次のようになります。

GtkScrollbar::activate-slider = 1
GtkScrollbar::trough-border = 0
GtkScrollbar::slider-width = 13
GtkScrollbar::min-slider-length = 31
GtkScrollbar::has-backward-stepper = 1
GtkScrollbar::has-forward-stepper = 1

次に、両方のファイルを保存します。

記録のために、標準ユーザー端末からこのコマンドを使用して通常のスクロールバーをオンにしました(設定を変更するため、独自のユーザーアカウントとして実行します)。

gsettings set com.canonical.desktop.interface scrollbar-mode normal

また、次を使用してロケーションバーをオンにしました。

gsettings set org.gnome.nautilus.preferences always-use-location-entry  true

そして、以下を使用して、常に削除ボタンを持つようにNautilusを設定します。

gsettings set org.gnome.nautilus.preferences enable-delete  true

すべての変更を表示するには、忘れずにログオフしてから再度ログオンしてください。

ジャスティン

3
JustinSB