我有一个 Kali Linux 启动器,在一台屏幕损坏的笔记本电脑上使用,通过 HDMI 连接到外部显示器。当笔记本电脑启动时,它会在损坏的显示器上显示主屏幕(我只能看出笔记本电脑显示器上发生了什么,但不足以进行交互),并在外部显示器上显示一个空的 Kali 桌面。
我可以让 Kali 安装在外部显示器上打开命令行,但我不确定如何从那里启动显示设置,或者强制 Kali 在外部显示器上显示,而无需使用 GUI,我看不清。
如何打开外部显示器上的显示属性,或以其他方式将主显示器更改为外部显示器,而无需与损坏的显示器上的 GUI 进行交互?
我已经尝试过Shift+Ctrl+Alt+Left
并Shift+Ctrl+Alt+Right
发现这里但什么也没发生。
我也尝试过Super/WindowsKey+Page Up
并Super/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