タイトルにあるように、emacsでは、スクロールバーが正しくレンダリングされません。古い位置は決して消去されません。スクロールバーをクリックしてドラッグすることもできません。検索してみましたが、何も見つかりません。原因は何ですか?
17.04を実行している、標準emacs
パッケージ。
例:
タイトルにあるように、emacsでは、スクロールバーが正しくレンダリングされません。古い位置は決して消去されません。スクロールバーをクリックしてドラッグすることもできません。検索してみましたが、何も見つかりません。原因は何ですか?
17.04を実行している、標準emacs
パッケージ。
例:
回答:
私は同じ問題を抱えており、UbuntyのデフォルトであるAmbianceからGnomeのデフォルトであるAdwaitaにGTKテーマを変更することで解決しました。GTKテーマを変更して、gnome-tweaksをインストールできます。これはUbuntuのデフォルトテーマとEmacsの永続的な問題であり、両方の最新バージョンのいくつかに影響を与えると思います。
最適な解決策ではありませんが、回避策としてスクロールバーの背景を不透明にすることができます。これにより、他のアプリで特に動作を変更することなく、(少し誤動作はしますが)表示されます。
これを行うには、少し微調整したCSSファイルで新しいテーマを作成する必要があります。
$ cp -r /usr/share/themes/Ambiance ~/.themes/AmbianceWithScrollbars
$ cd ~/.themes/AmbianceWithScrollbars
$ sed -i 's/Ambiance/AmbianceWithScrollbars/' index.theme
今開いているgtk-3.20/gtk-widgets.css
、とスクロール.scrollbar.contents, scrollbar contents
セレクタ、および交換するbackground-color: transparent;
とbackground-color: @backdrop_selected_bg_color;
(またはなどのような任意の色あなたwhite
、rgb(200, 200, 200)
または@bg_color
)最後に、新しいテーマを適用します。
$ gsettings set org.gnome.desktop.interface gtk-theme AmbianceWithScrollbars
スライダーのためにマイナーなアーティファクトがまだあります(必要に応じて無効にできます)が、メインのスクロールバー領域は適切に更新されます。
代わりに、デフォルトのテーマでその行をそのまま微調整することもできますが、テーマパッケージが更新されると、その変更は上書きされます。
PS私はGTKにスタイルシートがあることを知っています~/.config/gtk-3.20/..
が、何らかの理由でそのように機能させることができませんでした。:(