跳到主要内容

屏幕与桌面设置

屏幕旋转​

显示旋转​

以下以 90° Right(向右旋转 90°)为例。

  1. 在桌面打开 Settings > Display

    UNO-Q-DSI-TOUCH-10.1A 显示旋转

    在 Rotation 中选择 Right,点击 Apply 并保存。

    UNO-Q-DSI-TOUCH-10.1A 显示旋转

触摸旋转​

  1. 创建配置目录(已存在也可以执行):

    sudo mkdir -p /etc/X11/xorg.conf.d
  2. 打开触摸配置文件:

    sudo nano /etc/X11/xorg.conf.d/99-goodix-dsi-rotation.conf
  3. 文件为空时,添加以下配置;已有配置时,只修改 TransformationMatrix 那一行。

    Section "InputClass"
    Identifier "Goodix DSI touchscreen rotation"
    MatchProduct "Goodix Capacitive TouchScreen"
    MatchIsTouchscreen "on"
    Driver "libinput"
    Option "CalibrationMatrix" "5.2 0 0 0 3.2 0 0 0 1"
    Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
    EndSection

    上面示例为 90° Right。如需其他方向,将 TransformationMatrix 那一行替换为以下对应内容,只保留一条:

    # 默认竖屏,0°:
    Option "TransformationMatrix" "1 0 0 0 1 0 0 0 1"

    # 90° Right:
    Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"

    # 180° Inverted:
    Option "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"

    # 270° Left:
    Option "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"

    UNO-Q-DSI-TOUCH-10.1A 显示旋转

  4. 按 Ctrl+O → 回车 保存,按 Ctrl+X 退出。保存其他工作后重启 UNO Q:

    sudo reboot

    重启后点击屏幕中央和四角,确认触摸位置正确。

USB Host / Device 模式切换​

使用 DSI 屏幕时,如需通过 UNO Q 的 USB-C 接口连接鼠标和键盘,可切换至 Host(主机)模式。通过支持供电与数据传输的USB-C Hub 连接键鼠,并保持设备供电满足 5 V / 3 A 要求。

在 UNO Q 的桌面终端或网络 SSH 中执行。切换为 Host 后,USB 上的 App Lab、ADB 等 Device 模式连接会中断。以下命令适用于系统中存在该 role 节点的情况。

  1. 切换至 Host 模式:

    echo host | sudo tee /sys/class/usb_role/4e00000.usb-role-switch/role
  2. 查看当前模式,输出应为 host,然后检查鼠标和键盘能否使用:

    cat /sys/class/usb_role/4e00000.usb-role-switch/role
  3. 需要恢复与电脑的 USB 数据连接时,切回 Device(从设备)模式:

    echo device | sudo tee /sys/class/usb_role/4e00000.usb-role-switch/role
    cat /sys/class/usb_role/4e00000.usb-role-switch/role

    确认输出为 device,再连接电脑并检查 App Lab 或 ADB 是否识别主板。

信息

这些命令修改当前 USB 角色,不设置开机自启动。

开机自动登录桌面​

  1. 在 UNO Q 上打开 LightDM 配置文件。修改前保留现有配置备份;下面的备份文件已存在时,改用新的名称:

    sudo cp -n /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.before-uno-q-desktop
    sudo nano /etc/lightdm/lightdm.conf
  2. 在已有的 [Seat:*] 节中设置以下项目;只有文件中没有该节时才新增。不要重复添加节名或覆盖其他配置:

    [Seat:*]
    autologin-guest=false
    autologin-user=arduino
    autologin-user-timeout=0

    UNO Q LightDM 自动登录配置

    将 arduino 替换为 whoami 返回的实际桌面账号。这里只配置 Linux 桌面登录,不会自动登录网站账号,也不会关闭待机锁屏。启用后,能接触设备的人可直接使用该账号。

  3. 保存文件和其他工作并重启:

    sudo reboot

    确认无需输入桌面密码即可进入该账号。若仍出现登录界面,检查账号名称及 LightDM 的其他配置是否覆盖了上述设置。

保持屏幕常亮​

通过 LightDM 设置 X 服务参数​

此方法在 X 服务启动时设置,适用于由 LightDM 启动 X11 的桌面。它不关闭密码锁屏;Xfce 电源管理或屏幕保护程序仍可能重新设置计时,需检查 Xfce "Power Manager" 的显示计时及屏幕保护程序的空闲激活设置。

  1. 修改前按 自动登录 的方法保留配置备份,然后打开:

    sudo nano /etc/lightdm/lightdm.conf
  2. 在已有 [Seat:*] 节中找到 #xserver-command=X,取消注释并改为:

    xserver-command=X -s 0 -dpms

    UNO Q LightDM 常亮配置

    • -s 0:将 X 服务屏幕保护超时设为 0,关闭该计时。
    • -dpms:关闭 X 服务的显示电源管理(DPMS)。

    当前截图使用 [Seat:*],不再新建旧写法 [SeatDefaults]。已有 xserver-command 包含其他参数时保留必要参数;同一节只保留一条生效配置。

  3. 保存工作后重启:

    sudo reboot

隐藏鼠标光标​

  1. 打开 /etc/lightdm/lightdm.conf

    sudo nano /etc/lightdm/lightdm.conf

    在已有 [Seat:*] 节的 xserver-command 中加入 -nocursor。 UNO Q LightDM 隐藏鼠标光标

    只隐藏光标时:

    xserver-command=X -nocursor

    同时需要常亮设置时,将参数合并在同一行:

    xserver-command=X -s 0 -dpms -nocursor

    不添加第二条 xserver-command,否则可能覆盖原设置。自动登录的三项配置继续保留;只设置 -nocursor 不会启用自动登录或全屏网页。

  2. 保存工作并运行 sudo reboot。

关闭 App Lab 桌面自启动​

在 UNO Q 当前账号的桌面终端中执行,不需要 sudo。

xfce4-session-settings
  1. 在“会话和启动 / Session and Startup”中进入“应用程序自启动 / Application Autostart”。

  2. 找到“Arduino App Lab”,取消勾选。

    Xfce 取消 Arduino App Lab 桌面自启动

  3. 关闭设置和 App Lab 窗口,注销后重新登录或重启,检查 App Lab 是否不再自动打开。