如何在14.04中使用键盘快捷键并排放置3个窗口?

汤姆

Work给了我一个新的显示器-这是一个21:9屏幕,所以我希望能够并排放置3个窗口,但是ctrl+ alt+keypad快捷方式只能用于放置2个窗口,而使用此显示器,这些窗口几乎可以太宽。

塞尔吉(Sergiy Kolodyazhnyy)

介绍

下面的脚本用于将窗口大小调整为屏幕宽度的1/3,并将其放置在左侧,中央或右侧位置。有数字选项,左侧为0,中央为1,右侧为2。

该脚本依赖于此,xdotool因此请确保使用进行安装sudo apt-get install xdotool

在Unity中,脚本必须在未最大化的窗口上运行。这样做的原因是,当最大化窗口时,Unity会将窗口锁定在适当的位置,从而使它们无法响应任何命令xdotool问题。

注意:该脚本将随着时间的推移进行更新和完善。我可能会将其添加到我的个人github存储库中,但到目前为止,它的要旨是存在

设定捷径

转到System Settings-> Keyboard-> Shortcuts-> Custom,然后单击+左下角按钮以创建新条目。提供bash /path/to/script ARG示例的自定义名称和脚本(或)的完整路径

在此处输入图片说明

保存它,然后单击右边的字段。系统将提示您按要与该快捷方式相对应的键。我已将其设置为Ctrl Super 1

在此处输入图片说明

现在,您有了将窗口放置在左侧的快捷方式。对中央和右侧快捷方式重复相同的步骤。

脚本源

#!/bin/bash
# run script like so:  bash thirds.sh NUMBER
# where NUMBER is 0,1 or 2
# 0 is left, 1 is center, 2 is right
get_screen_geometry()
{
   # determine size of the desktop
   xwininfo -root | \
   awk  -F ':' '/Width/{printf "%d",$2/3}/Height/{print $2}' 
}
xdotool getactivewindow windowsize $(get_screen_geometry )

xdotool getactivewindow windowmove \
$(get_screen_geometry | awk -v POS=$1  '{ printf "%d ", POS*$1  }'  ) 0

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在PyQt5中使用全局键盘快捷键显示QMenu?

如何使用键盘快捷键在Eclipse中编译代码

如何在Eclipse IDE中修改键盘快捷键?

如何使用bootstrap3将两个图像并排放置到div中?

如何在Atom中使用键盘快捷键关闭选项卡?

如何在SQL Server中使用键盘快捷键(如CTRL + F3)?

如何在Fish中使用键盘快捷键来扩展环境变量?

如何在Tkinter中并排放置一个窗口和一个顶层?

如何在Ubuntu中使用键盘快捷键更改显示方向?

如何在Nautilus 3.4中更改键盘快捷键

如何使用键盘快捷键挂起?

如何在nemo中添加键盘快捷键?

如何在Gnome 2中使用键盘快捷键运行终端?

如何在Firefox中设置书签的键盘快捷键?

如何使用键盘快捷键排列窗口?

如何在MS Word 2013中使用键盘快捷键进行放大和缩小?

如何在Sublime Text中使用键盘快捷键插入一小段文本?

如何在emacs中设置新的键盘快捷键?

如何在Excel中使用键盘快捷键忽略自动完成功能?

如何在键盘快捷键中添加sudo命令?

如何使用bash别名或函数中的键盘快捷键?

如何在Firefox中使用键盘快捷键从外部打开PDF?

如何在Anki中使用键盘快捷键输入LaTeX方程式?

如何使用键盘快捷键将窗口居中?

如何在macOS终端中使用键盘快捷键选择一行?

如何使用|| 在键盘快捷键上?

如何在xubuntu中更改键盘快捷键?

如何在html中并排放置2个图像?

如何在 Gtk StackSwitcher 中使用键盘快捷键?