コマンドラインからKali Linuxディスプレイプロパティにアクセスする[閉じる]

コマンドラインからKali Linuxディスプレイプロパティにアクセスする[閉じる]

画面が壊れたノートパソコンで、HDMI経由で外部モニタに接続されているKali Linuxランチャーを使用しています。ノートブックが起動すると、壊れたモニターにホーム画面が表示され(ノートブックモニターで何が起こっているが表示されますが、対話するのに十分ではありません)、外部モニターに空のKaliデスクトップが表示されます。

外部モニタでコマンドラインを開くためにKaliをインストールできますが、そこからディスプレイ設定を開始する方法がわかりません。あるいは、KaliがGUIを使用せずに外部モニタに表示されるように強制する方法がわかりません。明らかに。

破損したモニターのGUIと対話することなく、外部モニターで表示プロパティを開くか、デフォルトのモニターを外部モニターに変更するにはどうすればよいですか?

私は試しShift+Ctrl+Alt+LeftShift+Ctrl+Alt+Right発見しましたここしかし、何も起こりませんでした。

私も試してSuper/WindowsKey+Page UpSuper/Windows Key+Page Downました。ここ。今回も何も起こりませんでした。

答え1

私はノートブックから外部ディスプレイ出力を切り替えるファンクションキーの組み合わせを見つけて、この問題を解決することができました。 Linux自体とは何の関係もありませんが、私が最初に試した方法で問題を解決する方法を知っている人がいるかどうかを知りたいです。 。

答え2

さて、私はArch Linuxインストールで次のスクリプトを使用して、外部モニタが接続されたときに自動的に切り替えます。このスクリプトを試すことができます(Kaliもxrandrをデフォルトのディスプレイマネージャとして使用するので、うまく機能します)。

調整が必要な唯一のことは変数宣言です。コンソールから実行すると、xrandr内蔵モニターと外部モニターの名前を確認できます。それに応じて、INT変数を変更しますEXT

その後、起動時に(Xが起動した後)実行するようにこのスクリプトを追加できます。

#!/usr/bin/env bash

# monitor constants
INT=eDP1
EXT=HDMI1

# keep polling xrandr 
while true; do
    # using internal monitor but external was connected
    if [ ! "${ACT}" == "${EXT}" ] && xrandr | grep "${EXT} connected"; then
        # setup xrandr to use external monitor only
        xrandr --output "${INT}" --off --output "${EXT}" --auto
        ACT="${EXT}"
    fi

    # using external monitor but it was disconnected
    if [ "${ACT}" == "${EXT}" ] && xrandr | grep "${EXT} disconnected"; then
        # setup xrandr to use internal monitor only
        xrandr --output "${EXT}" --off --output "${INT}" --auto
        ACT="${INT}"
    fi

    # sleep for a moment
    sleep 1
done

関連情報