flat7th

memo/20230608

created 2023-06-08 modified 2023-06-08 

スクロールバーが細くて扱いづらい。太くしたい。(Fedora38)




Gnome のバージョン確認コマンド

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.freedesktop.DBus.Properties.Get 'org.gnome.Shell' 'ShellVersion'

出力
(<'44.1'>,)

本来は Gnome の設定ダイアログ -> このシステムについて -> GNOME のバージョン で確認できるべき、らしいが、 Not Available となっていて確認できない。 (Fedora38)




gtk のバージョン確認

インストールされているパッケージのバージョンを見る、らしい。例えば

rpm -qa |grep -i -e gtk




gtk3 の(ライブラリとリンクしている)アプリと gtk4 のアプリが混在していて、画一的な方法はなさそう。

gtk3 系だと

~/.config/gtk-3.0/gtk.css


scrollbar, scrollbar button, scrollbar slider
{
    min-width: 10px; min-height: 10px;
}

と書くと変わる。のだけど、
gtk4 だと違うみたい。

https://developer-old.gnome.org/gtk4/stable/gtk-migrating-3-to-4.html

Do not use widget style properties

Style properties do not exist in GTK 4. You should stop using them in your custom CSS and in your code.

... じゃどうすりゃいいの(困惑)




Firefox

https://www.reddit.com/r/firefox/comments/ujo1xy/how_to_increase_firefox_100_scrollbar_width/
より

about:config

widget.non-native-theme.scrollbar.size.override 20

とした。




GTK4 続き

... どうやら、cssでカスタマイズするという考え方をやめて、「テーマ」(スタイル?)を「インストール」せよ、ということっぽい。

Fedora 37 での手順が以下にあって
  • https://www.linuxfordevices.com/tutorials/linux/change-gtk4-application-theme

Gnome Extensions サイトで "User Themes" 拡張をインストールして、
  • https://extensions.gnome.org/

公式サイトでテーマを探しなさいと。
  • https://www.gnome-look.org/browse?cat=135&ord=latest

でも、テーマをインストールしても問題(GUIが「スカした」デザイン優先になっていて実用しづらい)が解決しない気がする。
それどころか、不具合が出て問題が余計にややこしくなるぞ...


リンクメモ
  • https://docs.gtk.org/gtk3/class.Scrollbar.html
  • https://docs.gtk.org/gtk4/class.Scrollbar.html
  • https://docs.gtk.org/gtk4/css-properties.html
  • https://developer-old.gnome.org/gtk4/stable/gtk-migrating-3-to-4.html
    • でもこれ ドメインに old ってついてるね
  • https://developer.gnome.org/documentation/index.html
  • https://www.linuxfordevices.com/tutorials/linux/change-gtk4-application-theme
  • https://extensions.gnome.org/
  • https://www.gnome-look.org/browse?cat=135&ord=latest




スクロールバーと関係ないことが、少しわかってきた。
gtk3 までは、ライトとダークは別テーマという扱いだったのだが、
gtk4 では、1個のテーマがライトとダークを両方含むべき、という考え方らしい。
それはそれでいいのだけど、今関係ない...。


* 日々のメモ