如何使用键绑定调整当前窗口的大小?

如何使用键绑定调整当前窗口的大小?

我正在使用 Xubuntu 桌面,我想使用键绑定(设置中的应用程序快捷方式)来激活命令来调整当前的窗口变为预定的大小。

例如:wmctrl -r Firefox -e 1,-1,-1,1000,600 将任何活动的 Firefox 窗口大小调整为 1000x600。

问题是它只适用于 Firefox,我想对当前活动窗口(我的意思是具有焦点的窗口)执行此操作。

我知道xdotool getwindowfocus getwindowname给了我当前窗口

wmctrl -r xdotool getwindowfocus getwindowname -e 1,-1,-1,1000,600什么也不做。

有什么办法吗?我猜也许我必须使用管道,但我不确定。

答案1

代码(来自帖子#6 和#8使用 wmctrl 取消最大化窗口 - 而不是切换

#!/bin/sh

wmctrl -r :ACTIVE: -b remove,maximized_vert
wmctrl -r :ACTIVE: -b remove,maximized_horz
wmctrl -r :ACTIVE: -e 1,510,21,510,700

前两wmctrl行是在最大化的活动窗口上使用时需要的。

您可以根据需要选择第三行的值。

  • 将代码保存resize.sh~/bin
  • 在文件管理器 Thunar 中打开,并通过勾选 来~/bin更改 的属性。resize.shAllow this file to run as a program
  • 将文件夹添加bin$PATH使用sudo -H mousepad /etc/environment插入/home/your_login_name/bin:的开头$PATH
  • 我的路径是这样的PATH="/home/dkbose/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"是我的用户名(即登录名),您应该将其更改为您自己的用户名。请注意,:除最后一个路径外,每个路径后都使用 which 以及双引号。
  • 跑步. /etc/environment带来了改变立即生效
  • 您可以指定您选择的可用键盘快捷键来运行resize.sh

相关内容