F.Luxと呼ばれる小さなアプリがあり、時刻に基づいて画面の温度を設定します。Linuxバージョンはコンソールインターフェイスを備えた少し質素ですが、完全に機能します。
Xが起動した後に起動するようにどこで起動できますか?
F.Luxと呼ばれる小さなアプリがあり、時刻に基づいて画面の温度を設定します。Linuxバージョンはコンソールインターフェイスを備えた少し質素ですが、完全に機能します。
Xが起動した後に起動するようにどこで起動できますか?
回答:
.xinitrcは、そこからウィンドウマネージャーを起動する場合に使用するものです。KDEまたはGNOMEを使用する場合は、ログイン時に自動起動するサービスにプログラムを追加する必要があります。
まず、「man X」を読んでください。
STARTING UP
There are two main ways of getting the X server and an initial set of
client applications started. The particular method used depends on
what operating system you are running and whether or not you use other
window systems in addition to X.
xserverの起動方法に応じて、xserverが起動した後の起動に2つのスクリプトが使用されることがわかります。
startx
(起動するxinit
)で起動した場合)(私は個人的ln -s .xinitrc .xsession
に、それは問題ではありません、xserverを起動する方法)。
システムへのログインに使用するものに応じて(最近はgdmまたはkdmのいずれかだと思います)、状況は少し異なります。通常、gdmとkdm(および他のディスプレイマネージャー)は、ユーザーに「ユーザーセッション」または同様のラベルが付けられたものを選択するように提供します。この「ユーザーセッション」を選択すると、主にこれらのディスプレイマネージャーが起動し~/.xsession
ます。アプリケーションとデスクトップ環境/ウィンドウマネージャーを立ち上げる責任があります。
他の可能な解決策は、さまざまなデスクトップ環境/ウィンドウマネージャーが「自動起動」の概念をどのようにサポートするかを調べることです。私は個人的にこれらのメカニズムを避け、古き良き.xinitrc / .xsession
方法に固執しています。
.xinitrcの例は次のようになります。
xmodmap ~/.Xmodmap
xsetxkbmap de
autocutsel &
xflux -l 52
exec /usr/bin/fluxbox
.xinitrc
ホームディレクトリに名前の付いたスクリプトを配置してください。KDEおよびGnomeには、ログイン時にスクリプト/アプリケーションを実行する機能もあります。これらのいずれかを使用している場合。私は信じている.Xstartup
か.xstartup
もあれば、あなたがやりたいかもしれ.xinitrc
ません。私のLinuxは少し錆びているようです。>。>
echo "hello!" >> ~/.launchlog
自分に追加して、.xinitrc
後でテストログを削除できます。
XDG自動起動の仕様は Gnomeの、KDE、XFCE、その他を含む、任意のXDG準拠のデスクトップ環境で動作します。