因此,Minecraft 全屏模式似乎对我来说不起作用。因此,我只是在最大化的窗口中运行它。通常我会将侧边栏设置为自动隐藏,在左上角显示,灵敏度为 0,这样它就不会占用空间或不断弹出。
我的问题是,我如何通过脚本做到这一点?我目前有一个运行 Minecraft 的 bash 脚本,如果需要,我可以将其改为 python 脚本或其他脚本。我最好的猜测是,有一个我可以写入的文件可以存储这些值。我宁愿不完全禁用它,因为我有时喜欢切换到另一个工作区并通过 dash 打开 Web 浏览器。
答案1
在脚本开头添加以下几行:
AUTOHIDE=$(dconf read /org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode)
dconf write /org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode 1
第一行将当前是否自动隐藏保存到变量 AUTOHIDE 中。第二行只是打开自动隐藏。
然后,在脚本末尾添加以下内容:
dconf write /org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode $AUTOHIDE
这将从我们之前保存的变量中恢复自动隐藏设置。如果在启动 Minecraft 之前启用了自动隐藏,则脚本不会将其关闭;否则,它会将其关闭。
我只能想到两种这种方法行不通的情况:
- 如果您使用 启动 Minecraft
exec
,那么最后的代码将不会被调用(除了不使用 调用它之外,我们对此无能为力exec
)。 - 您同时运行多个 Minecraft 实例,这需要更复杂的方法(如果您有兴趣,我很乐意为您详细介绍)。