在我当前的配置中,我在屏幕左侧有一个停靠栏(显示应用程序图标)。我想知道当显示器旋转 90 度时是否可以将扩展坞移动到顶部(以避免缩小屏幕宽度)。另外,当我回到水平显示器方向时,我希望扩展坞回到原始位置。有人可以帮我这样做吗?
环境
我正在运行 Ubuntu 18.04 并使用默认的 gnome 桌面环境。我的电脑是一台二合一笔记本电脑,它会根据设备方向自动旋转屏幕。
当前尝试
我研究了可能会执行此操作的 gnome 扩展,但Dash to Dock没有这样的选项。
在我当前的配置中,我在屏幕左侧有一个停靠栏(显示应用程序图标)。我想知道当显示器旋转 90 度时是否可以将扩展坞移动到顶部(以避免缩小屏幕宽度)。另外,当我回到水平显示器方向时,我希望扩展坞回到原始位置。有人可以帮我这样做吗?
环境
我正在运行 Ubuntu 18.04 并使用默认的 gnome 桌面环境。我的电脑是一台二合一笔记本电脑,它会根据设备方向自动旋转屏幕。
当前尝试
我研究了可能会执行此操作的 gnome 扩展,但Dash to Dock没有这样的选项。
我们必须根据您的计算机是否带有加速度计来改变方法。如果您的计算机带有加速度计(通常是二合一笔记本电脑或平板电脑),则可以通过检测屏幕方向的变化来完全自动化。否则,创建一个 bash 脚本来同时更改方向和停靠位置将为您提供足够的便利。
带加速度计的笔记本电脑
我编写了一个在启动时运行的 python3 代码。该脚本监听屏幕旋转变化并相应地更改停靠位置。
chmod +x <filename>
通过命令使代码可执行。如果您在步骤 2 中将文件保存在 root 拥有的目录中,sudo chmod +x <filename>
则需要运行。名称:
<any>
命令:
<path to the file>
注释:
<any>
没有加速度计的电脑
这种方法会创建一个 bash 脚本,当您想要更改显示方向时需要执行该脚本。
下载Dash 到 Dock gnome 扩展。就我而言,它不需要启用,但可能是必需的。
使用您喜欢的文本编辑器,创建一个名为“drotate”(用于 dash rotate)的 bash 文件,输入以下代码并保存。
chmod +x drotate
通过命令使代码可执行。如果您在步骤 2 中将文件保存在 root 拥有的目录中,sudo chmod +x drotate
则需要运行。打开
~/.bash
. 在文件末尾创建一个新行并粘贴以下行。export PATH="<path/to/the/directory/with/your/script>:$PATH
. 例如,如果您将文件保存在 中/usr/local/drotate
,则命令变为export PATH="/usr/local:$PATH
. 注意drotate
被省略。保存文件。
重新启动终端或运行
source .bashrc
. 他们做同样的事情。现在您的脚本应该可以运行了。用法
打开终端 (Ctrl-Alt-t) 并输入
例子drotate <rotation> [<display number>]
.drotate left
drotate normal
drotate left 2