[请教]笔记本电脑外接显示器的 xrandr 的用户配置文件是哪个?

[请教]笔记本电脑外接显示器的 xrandr 的用户配置文件是哪个?
2022.10.17

笔记本电脑:ThinkPad E47, 14", 1366x768
外接显示器: 华为 MateView 23.8", 1920x1080 (HDMI 连接线,无 VGA 接口)

系统:Debian 10.13 amd64, LXDE 桌面环境

lxrandr

说明:
按笔记本上的 Fn + F7 键(等同于普通用户直接运行命令 lxrandr ),
会弹出 多个显示器 分辨率 设置窗口。

当前显示器设置方案:
只启用 外置显示器 (1920x1080),笔记本屏幕默认黑屏(想省电)。

可能的使用场景和风险:

笔记本是私人电脑,主要在家里使用。
但有时可能会带到公司单独使用,不会外接其它显示器。

如果之前没有提前把显示器设置为两个屏幕同时启用,可能导致出差或在公司使用时,
进行登陆界面后,”图形界面“不会显示在笔记本屏幕上显示;但 虚拟控制台 (Ctrl + Alt +F1) 是可以显示的。

现在我想知道,当前普通用户的双屏配置文件,是哪个?
~/.xorg.conf ? (10.18更新)
~/.xprofile ?
看了一下,这2个文件都不存在。

有时配置使用默认的话,就是没有文件,需要自己建立的。

另外,xconf.org是不是写错了?
应该是 xorg.conf ,在/etc/X11/xorg.confg.d/那里吧?

参见这里的说明。

Xorg uses a configuration file called xorg.conf and files ending in the suffix .conf from the directory xorg.conf.d for its initial setup. The xorg.conf configuration file is searched for in the following places when the server is started as a normal user:

/etc/X11/
/usr/etc/X11/
/etc/X11/$XORGCONFIG
/usr/etc/X11/$XORGCONFIG
/etc/X11/xorg.conf
/etc/xorg.conf
/usr/etc/X11/xorg.conf.
/usr/etc/X11/xorg.conf
/usr/lib/X11/xorg.conf.
/usr/lib/X11/xorg.conf

where is a relative path (with no “…” components) specified with the −config command line option, $XORGCONFIG is the relative path (with no “…” components) specified by that environment variable, and is the machine’s hostname as reported by gethostname(3).

When the Xorg server is started by the “root” user, the config file search locations are as follows:

/etc/X11/
/usr/etc/X11/
$XORGCONFIG
/etc/X11/$XORGCONFIG
/usr/etc/X11/$XORGCONFIG
/etc/X11/xorg.conf
/etc/xorg.conf
/usr/etc/X11/xorg.conf.
/usr/etc/X11/xorg.conf
/usr/lib/X11/xorg.conf.
/usr/lib/X11/xorg.conf

https://www.x.org/releases/current/doc/man/man5/xorg.conf.5.xhtml

感谢回复和提醒!确实是写错了。原贴已更正为 ~/xorg.conf

另外,这个双显示器的配置,是当前用户就能修改/保存的,应该是当前用户 ~/ 下的某个配置文件。

而 /etc/xorg.conf 是系统级的。我看了一下,电脑里也没有
/etc/xorg.conf
或者
/etc/X11/xorg.conf

目前这方面的技术贴子很少,之前试着百度,也没找到相关介绍。

百度越来越差了。
我是用的 bing 搜索的。

另外配置文件如果不存在的话,多半是要自己写了。

xrandr 没有用户配置文件。
据报告,lxrandr 在目录 ~/.config/autostart/ 写入 .desktop 文件,使用户启动桌面环境时自动执行 xrandr 命令。

1 个赞

看了一下,还真是这个 lxrandr.desktop 文件

文件1:笔记本单屏显示时的配置内容:

cat .config/autostart/lxrandr-autostart.desktop

[Desktop Entry]
Type=Application
Name=LXRandR 自动启动
Comment=以 LXRandR 中完成的设置启动 xrandr
Exec=sh -c ‘xrandr --output HDMI-1 --off --output eDP-1 --mode 1366x768 --rate 60.06 --same-as HDMI-1’
OnlyShowIn=LXDE

文件2:双屏时的文件内容:

[Desktop Entry]
Type=Application
Name=LXRandR 自动启动
Comment=以 LXRandR 中完成的设置启动 xrandr
Exec=sh -c ‘xrandr --output HDMI-1 --mode 1920x1080 --output eDP-1 --mode 1366x768 --rate 60.06 --same-as HDMI-1’
OnlyShowIn=LXDE

非常感谢!