Xmonadは1以外の画面で起動します。

Xmonadは1以外の画面で起動します。

最近、Xmonadは起動時にワークスペース#3に私を配置し始めました。何かをするために2番に行って再び1番に切り替えると何もないのでしばしば慌てます。

マニュアルによると、デフォルトでは、ワークスペース#1は画面#1に、ワークスペース#2はスクリーン#2(存在する場合)になければなりません。私はラップトップを使用していますが、私が知っている限り、Xでxrandrを起動すると、リンクされた画面のみが報告されます。しかし、何らかの理由でXmonadは、唯一接続された画面が画面#3であると思います。

xmonadのマンページから:

マルチモニター(Xinerama)で実行している場合は、画面ごとに1つのワークスペースが表示されます。 mod-{w,e,r}は画面間でフォーカスを切り替え、Shift-mod-{w,e,r}は現在のウィンドウをその画面に移動します。 xmonad が起動すると、ワークスペース 1 は画面 1 に、ワークスペース 2 は画面 2 に表示される式です。ワークスペースをすでに表示されているワークスペースに切り替えると、現在のワークスペースと見えるワークスペースが置き換えられます。

したがって、xmonadを最初に起動したときに最初に開くウィンドウはワークスペース#3にあり(mod-3を押して戻ります)、上記は画面#3を見ている場合にのみこれが発生することを示しますします。ただしmod-wmod-eまたはを押しても、mod-r複数のモニターが接続されているかのようにウィンドウからフォーカスは削除されません。

答え1

ちょうど同じ問題が発生しました。最初の画面(ノートブック)には2番目のワークスペースがあり、外部画面には3番目のワークスペースがあります。

私の場合は、以前にファイルを削除して問題が発生しましたxmonad.state~/.xmonad/

xmonadの実行中にxmonad.statexmonadの再起動を押すたびに、このファイルが生成されます。mod+qこのファイルは多くの問題を引き起こし、最新のgithub問題トラッカーに応じて次のバージョンで修正する必要があります。https://github.com/xmonad/xmonad/pull/91

関連情報