Fedora 28+、i3
ウィンドウマネージャ。私のログインスクリプトはすべて、Xorgセッション全体の開始順序(~/.xinitrc
、、、~/.xsession
など。)しかし、ある時点で既存のFC23ノートブックをFC28にアップグレードしている間、これはデフォルトになり、gdm
起動スクリプトはもう実行されませんでした。
gdm
isに基づいているようで、systemd
方法がわかれば:
systemd
使用されているセッション開始シーケンスがgdm
以前のセッション開始シーケンスにどのようにマッピングされているかを特定し、適切な場所のシーケンスに挿入する独自のXorg
ユーザーモジュールを作成しました。これまで、Xユーザーセッションの開始順序とこの順序の間にどのようなマッピングもsystemd
見つかりませんでした。gdm
(systemd
ユーザーモジュールはシステムモジュールと順次混合することができると仮定します。)または、- サービスを無効にして起動
gdm
しXorg
ます。これは時代遅れに戻るものであるため、好ましい解決策ではないかもしれません。古いものに固執するgdm
のではなく、現在のメカニズムがどのように機能するかを学ぶ必要があります。しかし、現在のメカニズムが必要なフックポイントを提供していない場合Xorg
。
私のスクリプトは、継承する変数の設定、特定のデーモン、およびエージェントの起動などのタスクを実行し、最初のユーザーアプリケーションを起動したときにすべてが正しい場所になるようにします。
これらのいずれかに答えるか、提案する代替ソリューションを持っている人はいますか?
ありがとうございます!
答え1
デフォルトではなく/etc/gdm/custom.conf
強制的にgdm
使用するように編集できます。Xorg
wayland
追加またはコメントを解除してください。
[daemon]
WaylandEnable=false
i3
それでも使用されている場合は、wayland
設定を変更する必要があります。これを行う方法についての記事を参照してくださいi3
(私はそれについての経験がありませんi3
)。