AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1258593
Accepted
AaronD
AaronD
Asked: 2020-07-13 16:54:05 +0800 CST2020-07-13 16:54:05 +0800 CST 2020-07-13 16:54:05 +0800 CST

启动时将鼠标指针放在特定显示器上?

  • 772

Lubuntu 18.04 在 nVidia 显卡上有 3 个显示器:

在此处输入图像描述

然而,桌子只有 2 个物理屏幕。左侧和中央监视器正常连接 - 1 个端口到 1 根线到 1 个屏幕 - 但右侧通过一个开关/分离器(除其他外)为不需要在本地看到的广播显示器提供信号。因此,这 3 个监视器中最右边的通常是不可见的。如果需要,可以看到 - 开关/分离器的输出之一进入正确物理屏幕的第二个输入 - 但它需要一些工作,你必须“只知道”这就是你看不到东西的原因。

当然,系统启动时鼠标指针的默认位置就在右侧两台显示器边界的右侧,也就是物理可视区域的边缘之外。因此,自动更新窗口出现在那里,除了任务栏上的按钮外,看不到。

我不想完全禁止使用那台显示器,因为我希望制作软件的输出窗口自动转到那里,它目前就是这样做的。但是有没有办法将鼠标指针放在启动和更新窗口可见的地方?


更新:@pierrely 对 xdotool 的建议几乎就是我想要的。它在终端中完美运行,但在启动时不执行任何操作。(至少,什么都看不见)

这个脚本:

#!/bin/bash

# Triggered from:
# Menu -> Preferences -> Default applications for LXSession -> Autostart

sleep 10
echo >> /home/hrcc/Desktop/debug.log

# Put the mouse pointer somewhere sensible (not on the far-right broadcast screen)

date                           >> /home/hrcc/Desktop/debug.log
whoami                         >> /home/hrcc/Desktop/debug.log
xdotool mousemove --sync 10 10 >> /home/hrcc/Desktop/debug.log 2>>&1
date                           >> /home/hrcc/Desktop/debug.log

exit 0

生成此日志文件:

Mon Jul 13 13:50:36 CDT 2020
hrcc

所以看起来好像 xdotool 知道它不工作并且像 --sync 选项告诉它的那样阻止,但我有点喜欢它工作。

multiple-monitors nvidia lubuntu display window-management
  • 2 2 个回答
  • 168 Views

2 个回答

  • Voted
  1. WU-TANG
    2020-07-13T19:34:58+08:002020-07-13T19:34:58+08:00

    移动一些电缆似乎是最直观的答案,但是:

    我不知道您在启动期间所说的“启动”是什么意思?...我不知道您所说的更新窗口是什么意思。我想我会的,但是......

    当你提到“光标”时,我不知道你的意思。我想我知道,但它与我不理解的其他事情相冲突。然后我看到您显然在使用图形桌面。

    你指的是两个不同的阶段吗?引导然后图形桌面?

    至于开机:
    我在想,是不是把卡接在右边的显示器上,把卡接在左边的显示器上就不能解决问题了?......然后重新整理桌面通过nvidia设置?

    如果我理解正确(我对此表示怀疑),我相信在引导期间选择了该屏幕指定在 BIOS 中...我不确定您是否可以更改该行为,除非您使用多个显卡并在两者之间进行选择他们......(不是在同一张卡上的连接之间。不过我可能是错的)

    至于桌面:(
    我使用的是 Mate 桌面,但是)在首选项 --> 外观 --> Windows .... 在“放置”选项卡上,有一个选择“中心新窗口”..它“似乎”就像你在说窗口实际上应该在你的中间屏幕上,因为你看到了“任务栏按钮”?也许这会使它在该屏幕的中心可见。

    • 0
  2. Best Answer
    AaronD
    2020-08-08T07:52:49+08:002020-08-08T07:52:49+08:00

    原来是语法错误,我没有看到,因为启动脚本中的 stdout 和 stderr 不会自动可见。我在终端中运行了我的启动脚本,它给了我一个不起作用的错误。

    仔细检查后,我注意到 stderr 重定向到 stdout 中有一个双箭头。(2>>&1) 将其更改为单箭头 (2>&1),它可以工作!一开始甚至不需要睡觉。


    另请注意,下一个 LTS 版本 20.04 有一个不同的显示管理器,从一开始就没有这个问题。它将指针放在覆盖所有显示器的矩形的中心,即使我的一台显示器没有物理连接,这对我来说也很明显。

    无论如何,我一直在考虑升级发行版,但犹豫不决,因为它是必须工作的现场生产机器,即使它有点过时了。然后安全更新破坏了显示管理器......

    • 0

相关问题

  • 自 10.04 起,笔记本电脑的扩展显示器显示摇晃/波动的图像 [关闭]

  • 更改主监视器

  • 有没有办法在 Ubuntu a la Windows 中拥有扩展桌面?[关闭]

  • 升级到 10.04 后字体模糊,Nvidia 问题?

  • 帮助让 Flash 播放器在第二个屏幕上工作?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve