web-dev-qa-db-ja.com

GTK3で点線のアウトラインキーボードフォーカスを削除する方法はありますか

Xubuntu 19.04を使用していますが、GTKアプリ内をクリックすると、ボタンなどの要素の周りに点線の輪郭が表示されることがあります。これは、キーボードを使用してアプリ内を移動したい人のためにここにあることを理解していますが、私はそれをやったことがなく、見た目が嫌いです。

〜/ .config/gtk-3.0/gtk.cssファイルに何かを追加することで、これを無効にする方法はありますか?

私は簡単に見て回り、これをそれに追加しようとしました:

gtk_widget_get_can_focus (GtkWidget *button);

しかし、私は運がありませんでした。私はそれが本当にそれを行う正しい方法ではなく、おそらくコマンドの正しい使い方すら想定していないと思います。

これで何か助けていただければ幸いです。私を狂わせている!

スクリーンショットの例

Example of the dotted outline

1

〜/ .config/gtk-3.0/gtk.cssを作成し、次の行を含めます。

* { outline-width: 0px; }

またはこの行:

* { outline: none; }

それでうまくいくはずです。変更を有効にするには、現在のgtk3テーマから別のテーマに切り替えて、元に戻す必要がある場合があります。一部のシステムでは、ログアウトとログインが必要になる場合があります。

前:

Before

後:

After

参照:

2
DK Bose