如何在登录时更改 gnome shell 中的光标位置?

如何在登录时更改 gnome shell 中的光标位置?

我相信 gnome shell 将光标位置设置在屏幕的“热点角”,-登录时- 登录后,打开活动 GUI。

我不想要这个。

我想在登录时将光标置于“屏幕中央”。我想我需要修改一个文件……?

这是光标位置...不是主题。

提前致谢。

斯坦兹

答案1

介绍

解决问题可能需要分为三个步骤:

  1. 安装工具

  2. 创建一个 shell 脚本,在运行时使用 xdotool 将光标定位到屏幕中心

  3. 在 gnome 启动时运行此脚本

我可以协助完成第 1 部分和第 2 部分。第 3 部分我会提供一些建议,但我无法亲自测试这些建议,因为我不使用 gnome de。

第1部分

要安装 xdotool,你需要启用 Ubuntu 的宇宙apt 包管理器中的存储库。

如果您使用的是 Ubuntu 14.04,则在安装系统时应该默认启用此功能。

如果您认为情况可能并非如此,或者您自己手动禁用了 repo,请在终端窗口(按ctrl+ alt+访问t)中输入以下命令来启用它:

sudo add-apt-repository universe
sudo apt-get update

接下来,要安装 xdotool,只需在终端窗口中输入以下命令

sudo apt-get install xdotool

第2部分

您可以在任何位置创建此脚本,但在本示例中,我将使用您的主文件夹的 Documents 目录。
此外,您必须为脚本提供自己的屏幕坐标。我将使用 960x540,因为这是我的 1920x1080 分辨率屏幕的中心。
要获取屏幕的中心,请找到分辨率(例如 1280x800)以及宽度和高度的一半。

例如:
1280/2 = 640
800/2 = 400
因此对于 1280x800 的屏幕,您将使用 640x800。

要创建一个脚本,在运行时将光标置于屏幕中心,请执行以下操作:

输入命令nano ~/Documents/cursorcenter.sh

将以下内容复制/粘贴到终端窗口(保存后,准备在 Documents 文件夹中创建文件 cursorcenter.sh):

#!/bin/bash
xdotool mousemove --sync 960 540

ctrl+x然后按y然后按enter保存脚本。

最后,为了使脚本“可执行”,请在终端窗口中输入以下内容:

sudo chmod +x ~/Documents/cursorcenter.sh

您可以通过在终端窗口中运行来测试脚本是否有效sh ~/Documents/cursorcenter.sh。如果一切按计划进行,您的光标应该会跳到屏幕中央!

第 3 部分

要在启动时运行脚本,您只需将命令粘贴sh ~/Documents/cursorcenter.sh到 gnome 启动时运行的任何脚本中。

如果你正在使用 Gnome3,您应该能够通过将其粘贴到~/.config/autostart/文件夹中来使此脚本在启动时运行。
为此,请mkdir ~/.config/autostart && mv ~/Documents/cursorcenter.sh ~/.config/autostart/cursorcenter.sh在终端窗口中运行。

编辑

如果您想延迟 xdotool 的运行,以便它等到 gnome 移动鼠标之后,请在sleep [time in seconds]要运行的脚本中添加一行。

例如,整个脚本可能如下所示:

#!/bin/bash
sleep 10
xdotool mousemove --sync 960 540

这将等待 10 秒钟,然后将光标定位到屏幕中心。

相关内容