長い間閲覧していましたが、初めて質問します。
私は XFCE、カーネル 3.16.7 を搭載した Debian jessie を実行しています。
Conky を起動時に実行するように設定している途中で、Conky を実行するための bash スクリプトを作成しました。次に、スクリプトを起動時に実行するように設定しました。調べた結果、アプリケーション メニュー -> 設定 -> セッションと起動 -> アプリケーションの自動起動という (簡単なボタン) GUI ソリューションにたどり着きました。スクリプトを起動時に実行するように設定し、うまくいきました (すべて順調です)。
舞台裏で何が起こっているのか、つまり、これをセットアップするとどのような設定が変更されるのかを知りたいです。「GUI ボックスをチェックする」プロセスを難しい方法 (つまり CLI) で再現するにはどうすればよいでしょうか。
Debian と XFCE のドキュメントをいくつか読みましたが、関連性のありそうなものは見つかりませんでした。間違った場所を探していたか、明らかに明らかなことを読んでいなかったか、などです。ヒントも皮肉も歓迎します。
答え1
GnomeのGDM(Gnome Display Manager)は、グラフィカルディスプレイサーバーを管理し、グラフィカルユーザーログインを処理します。ArchWikiのこのページ詳細については。
(上記リンクより): プログラムを自動実行するには:~/.xinitrc
または/etc/X11/xinit/xinitrc
ファイルのソースを確認します~/.xprofile
:
#!/bin/sh
# Make sure this is before the 'exec' command or it won't be sourced.
[ -f /etc/xprofile ] && source /etc/xprofile
[ -f ~/.xprofile ] && source ~/.xprofile
次に、 を作成し~/.xprofile
、GUI ログイン セッションを開始するときに使用するコマンドを追加します。
答え2
残念ながら、この質問に対する簡単な答えはありません。多くのGUIにはCLIに相当するものがなく、最近では以下のような理由でさらに複雑になっています。dバス、ユーデブ、 平システム、およびの使用xml単純なiniファイル。
一部のアクションについては、ホーム ディレクトリで結果を確認できる場合があります。たとえば、 でタイムスタンプ ファイルを作成しtouch ~/mytimestamp
、GUI アクションを実行してから、 でタイムスタンプ以降に変更されたファイルを検索しますfind ~ -newer ~/mytimestamp
。一部のファイルは新しく、読み取り可能な内容が含まれている可能性があります。変更されたファイルについては、それらをどこかにコピーし、GUI アクションをやり直して、ファイルの 2 つのバージョンを比較します。
xfce の場合、おそらく にファイルが見つかります~/.config/xfce4/
。