如何使用 wmctrl 将应用程序固定到所有工作区
我有一个名为“登录时调用”的脚本,用于将特定应用程序移动到各自的工作区 我想将一个应用程序固定到所有工作区。根据这控制端手册页, 桌面编号从 0 开始。使用 -1 固定到所有桌面。 但是命令 wmctrl -i -r 0x03800003 -t -1 没有效果。使用正整数可以正确固定应用程序。 (我已经使用以下方法获取了窗口 IDwmctrl-l) 我究竟做错了什么? ...
我有一个名为“登录时调用”的脚本,用于将特定应用程序移动到各自的工作区 我想将一个应用程序固定到所有工作区。根据这控制端手册页, 桌面编号从 0 开始。使用 -1 固定到所有桌面。 但是命令 wmctrl -i -r 0x03800003 -t -1 没有效果。使用正整数可以正确固定应用程序。 (我已经使用以下方法获取了窗口 IDwmctrl-l) 我究竟做错了什么? ...
我在 Xubuntu 20.04.2 下使用 XFCE4。我已经知道如何使用wmctrl并xdotool识别不同桌面中的窗口、切换到该桌面、向该窗口发送鼠标点击,然后切换回当前桌面。 但是,我正在寻找一种方法,使用程序将鼠标单击发送到另一个桌面上的窗口,而无需实际切换到另一个桌面。这样,当程序将鼠标单击发送到另一个桌面上的另一个窗口时,我可以继续在当前桌面上工作,而不会被桌面切换打断。 这可能吗? ...
我正在尝试使用键盘快捷键隐藏/显示我的板载程序(我知道这很讽刺,请不要问为什么)。但是我在他们的手册中找不到这样做的方法,它只显示可以进入托盘的窗口程序。但是板载程序完全是托盘程序,它没有窗口名称,是否可以使用 wmctrl 解决这个问题? 我尝试用它找到它$ wmctrl -l,但它没有出现,然后我尝试了$ wmctrl -r "onboard" -b toggle,shaded,毫不奇怪,也没有成功。 我正在使用带有 Cinnamon 的 Linux Mint。 ...
我发现使用wmctrl实用程序通过运行获取窗口大小wmctrl -lG的奇怪现象。我发现编辑窗口不正确。我平等了终端和编辑窗口,但是wmctrl 显示这些窗口的尺寸不同。 我在使用带有 xfce DE 的 Ubuntu 16.04,但是我在 Centos 7 中也发现了同样的问题,你能解释一下为什么wmctrl显示的编辑窗户? ...
我正在使用 ubuntu 10.04 并且我想在特定位置打开 Firefox 窗口,但在调用 Firefox 之前,我需要metacity --replaceand在一秒钟后执行此命令:(killall metacity用于删除窗口中的标题栏),我尝试在 ubuntu 14.04 中使用wmctrl应用compizConfig Setting Manager程序来更改窗口位置,但它们在我的情况下都不起作用,Firefox 中是否有任何设置在特定位置打开? ...
输出wmctrl -lx如下所示: 0x020002f5 0 Plasma.Plasma lnx plasma-desktop 0x02a00015 0 okular.Okular lnx TCP/IP Protocol Suite – Okular 0x032000fe 1 amarok.Amarok lnx Billy Talent - This Suffering :: Amarok 0x03e00001 0 Google-chrome.Google-chrome lnx wmctrl b...
所以基本上,我正在尝试编写一个看门狗脚本,根据文件中存储的列表检查窗口标题。如果窗口是全屏的,脚本应该什么也不做,继续前进。如果窗口不是全屏的,脚本应该调用wmctrl -r '$title' -b toggle,fullscreen我一直在查看 wmctrl 手册页,似乎没有一种万无一失的方法来检测窗口是否确实是全屏的(例如,我可以调用wmctrl -l -G但如果我根据当前屏幕分辨率检查,这并不能保证全屏标志已经设置,只是窗口的大小适合全屏分辨率) 是否有一种合适的方式来完成这个条件检查? ...
当我尝试从 X 之外的 tty(例如 tty1)运行 wmctrl(例如 wmctrl -l)时,出现“无法打开显示”。 我尝试将 $DISPLAY 和 $XAUTHORITY 变量设置为我从 X 内部的终端仿真器获取的值,但没有任何改变。 ...
我正在使用 XMonad 配置为通过它接受命令,wmctrl并希望通过它启动一些应用程序xinitrc并将它们移动到某个工作区。 当我通过终端使用时,这些命令有效: # Launch a terminal with ncmpcpp and move it to workspace 9 urxvt -e ncmpcpp && wmctrl -r ncmpcpp -t 9 但如果我尝试将它们放入我的电脑,.xinitrc它们就不再工作了。应用程序启动了,但没有移动到正确的屏幕。我怀疑这是因为调用在 xmonad 执行之前执行。 xin...
OS X 上是否有 wmctrl 的替代品?看来 wmctrl (从 Homebrew 安装) 仅适用于 OS X 上的 X 应用程序。 ...
好的,给定一个窗口的 XID,我需要获取其桌面或视口以及当前活动的桌面或视口。Enlightenment 似乎无法正确响应 wmctrl,这导致: ***@note:~ > wmctrl -lG 0x01e00002 -1 21 395 310 146 note Conky (note) # it places conkey wndows on -1 for some reason? ...
似乎我的系统 (Mac OS 10.8) 上没有安装 wmctrl,但是当我尝试通过克隆git 仓库并按照说明(,,./configure)运行会导致一堆错误,其中前几个错误如下所示:makemake installmake main.c:33:22: error: X11/Xlib.h: No such file or directory main.c:34:23: error: X11/Xatom.h: No such file or directory main.c:35:28: error: X11/cursorfont.h: No such fi...
我的计算机上目前连接了两个显示器,如下所示: [ON LEFT] [ON RIGHT] 1920x1200 1600x900 当我运行时wmctrol -d我得到以下输出: 0 * DG: 1152x864 VP: 0,0 WA: 0,25 3520x1175 1 3520x1200运行时我也得到类似的输出: xdpyinfo | grep 'dimension' | awk -F: '{ print $2 }' | awk '{ print $1 }' 同样xdpyinfo输出我的屏幕数量是1。 两个输出都表明我...
我正在尝试编写一个远程窗口管理器,以便我可以使用 anyremote 通过蓝牙控制打开的窗口。Linux 有一个 wmctrl,可以从命令行管理窗口。Microsoft Windows 中是否有类似的工具?即基于命令行的 Microsoft Windows 窗口管理器。 如果有现有的命令行黑客可以用来获取打开的窗口列表,并将某个窗口置于前面并给予其焦点,请告诉我。 ...
我正在尝试使用此脚本作为起点为每个工作区创建一个 gvim:http://www.openhex.org/notes/2011/1/27/one-vim-server-per-desktops 我知道几个月前我第一次发现这个脚本时,wmctrl -d它列出了四个工作区。但现在当我尝试它时,它只显示一个: $ wmctrl -d 0 * DG: 7208x1003 VP: 0,0 WA: 0,0 1802x976 Workspace 1 列出窗口表明所有窗口都在同一个桌面上,但间隔屏幕宽度: $ wmctrl -lGx 0x02200003 ...