Bash:Linux 的瑞士军刀

Bash:Linux 的瑞士军刀

我有一台通过 HDMI 连接到电视的 Ubuntu 14.04。当计算机从挂起状态恢复后,电视显示器上的镜像桌面有时不显示鼠标光标。

我发现解决此问题的唯一方法是转到“设置”->“显示”并关闭/打开“镜像”复选框。

我该如何解决这个问题而不需要每次都进入设置?

谢谢。

答案1

这似乎是 Ubuntu 14 的一个非常常见的问题。

环顾四周后,我发现了一些可能有帮助的东西。

首先,是命令

gsettings set org.gnome.settings-daemon.plugins.cursor active false

这似乎是恢复光标的命令,但是它很长,很难记住。现在让我们来做一条“捷径”!

Bash:Linux 的瑞士军刀

因此,让我们快速编写一个 bash 脚本,以便您快速运行此问题。gsettings set org.gnome.settings-daemon.plugins.cursor active false在“Home”文件夹中输入一个新文件。将文件命名为c.sh或其他易于记忆的名称。

现在我们只需为其设置可执行位。打开一个终端(我假设该文件位于c.sh您的“Home”文件夹中)并输入chmod +x c.sh这将允许系统运行该文件。

现在,下次发生这种情况时,只需使用键盘快捷键,Alt+F2打开一个执行窗口,然后输入,~/c.sh希望这可以快速轻松地解决此问题。

但请注意,似乎有很多因素会导致此问题,因此此答案可能对您有用,也可能对您没用。如果有效,请告诉我。

希望这可以帮助!

答案2

您需要更改可改变此行为的 gconf 设置,例如从命令行(ctrl++ altt gsettings set org.gnome.settings-daemon.plugins.cursor active false 很酷的是,如果您可以从命令行执行此操作,则可以使用脚本或其他工具自动执行它!

一个选择是Ubuntu 桌面快捷方式然后,当您想让它“运行”时,只需双击它即可。在桌面上创建一个新文件mousy.desktop。编辑此文件以包含此处显示的内容: [Desktop Entry] Name=mousy Comment=restore my mouse Icon=utilities-terminal Exec=gsettings set org.gnome.settings-daemon.plugins.cursor active false Terminal=false Type=Application

并添加执行权限(chmod +x mousy),显示的图标应该改变外观,您现在可以双击它来运行通过编辑文件添加的命令。

为了确认这有效,请在终端中输入以下内容: gsettings get org.gnome.settings-daemon.plugins.cursor active 终端应该打印“false”(或文件中的命令所说的任何值)。

相关内容