ソースコード

ソースコード

背景画像を取り除き、私の人生をより美しくすることにしました。映画透明な端末とエディタウィンドウで30分ごとに変更されます。

しかし、ここにはいくつかの欠点があります。時々画像があまりにも明白で編集に邪魔になることもあり、透明度を調整するのが好きです。

だから私はエディタ(emacs:done)と端末(mate-terminal、unfinished)で透明度をすばやく変更する方法が欲しいです。

可能に見えるGNOME端末Ubuntuでgnome端末の透明性を変更するには、コマンドを使用しますか?)。私の理解は、合致端末がGNOME端末から分岐したということです。

"/apps/gnome-terminal/profiles/Default/Background_type キーで gconftool を使用できます ("Default" と異なるプロファイル名を使用する必要があるかもしれません):"

ところで、背景を変えると変わる設定が見つからないようです。

meld <( { gconftool  -R / | sort ; gsettings list-schemas | xargs -n 1 gsettings list-recursively  | sort  } ) <( { sleep 20 ;  gconftool  -R / | sort ; gsettings list-schemas | xargs -n 1 gsettings list-recursively  | sort  } )

ソースコード

ソートコードを読み取ろうとしています。これは良い出発点のようです。https://github.com/mate-desktop/mate-terminal/blob/078d0b1fdac2e50dfa4411b612e78a4be134e47d/src/terminal-screen.c#L1111

構成ファイルは次のとおりです。profile = g_value_get_object (value);この関数呼び出しのリファレンスマニュアルを見つけることができます。ここしかし、GValueに関するドキュメント少し不透明に見えます。

とにかく、そうです。この質問に対する答えを得るのに十分な人がいますか?

可能な攻撃経路

  • 使用BTFS変更内容を正確に把握するためのスナップショット
  • *strace*を使用して何が起こっているかを調べてください(Xアプリケーションなので、strace出力が少し騒々しい)。
  • 読み取りモード

代替

  • GNOME端末に切り替えます。あるものは変わらないようで、私はこれをやりたいと思います。私が理解したのは、GNOMEがあまりにも早く変わったため、MATEが分岐したため、これが良い選択だったようです。
  • 別の端末に切り替えます。私はそれに開いていません。しかし、どのターミナルに変えるべきかは本当にわかりません。
  • 背景が正しく着色されるように、インテリジェントに背景をレンダリングします。
  • 変更されたキーバインディングがあります。背景端末の代わりに

答え1

mate-terminalこれらの設定はに保存され、dconf各端末設定設定ファイルは個別に設定されます。したがって、デフォルトのプロファイルがある場合は次のようになります。

$ dconf read /org/mate/terminal/profiles/default/background-type
'solid'
$ dconf read /org/mate/terminal/profiles/default/background-darkness 
0.5

最初は背景タイプに設定され、solid2transparent番目は透明度レベルに設定されます。

プログラムで透明度設定を変更するには、次の 2 つのオプションがあります。

  1. 単一の設定ファイルを使用し、dconfを介して設定を変更します。

    $ dconf write /org/mate/terminal/profiles/default/background-type "'transparent'"
    $ dconf write /org/mate/terminal/profiles/default/background-type "'solid'"
    
  2. 異なる設定で2つのプロファイルを作成し、端末を起動するときに1つを選択してください。

    $ mate-terminal --load-config=FILE
    

関連情報