![如何向xfwm4窗口按钮添加全屏按钮?](https://linux22.com/image/157196/%E5%A6%82%E4%BD%95%E5%90%91xfwm4%E7%AA%97%E5%8F%A3%E6%8C%89%E9%92%AE%E6%B7%BB%E5%8A%A0%E5%85%A8%E5%B1%8F%E6%8C%89%E9%92%AE%EF%BC%9F.png)
我经常以全屏模式使用应用程序。有几种情况,但最常见的是在演示过程中。在这种情况下,我需要快速切换此模式,但并不总是能随时使用键盘,但我可以随身携带鼠标。我正在努力自定义我的桌面以提高效率,在窗口按钮或xfwm4
面板上添加可点击的全屏按钮将非常有用。
有没有一种简单的方法可以向 XFce 添加可点击的按钮,以便我可以通过鼠标切换全屏模式?理想情况下,当窗口处于全屏模式时也需要可以访问它,这样我也可以退出它。
答案1
从版本 4.14.0 开始,xfwm 不提供向窗口装饰添加“全屏”按钮的功能。即使这样做了,窗口装饰也会在全屏模式下消失,因此无法用于关闭该模式。同样的警告也适用于使用面板小部件甚至始终位于顶部的覆盖窗口的解决方案。
如果您希望仅通过鼠标即可轻松访问全屏模式的双向切换,那么最好的办法就是将额外的鼠标按钮绑定到该操作(如果您的鼠标有的话)。为此,您可以使用这对程序xbindkeys和控制面板。
首先,安装这两个程序。确保xbindkeys
设置为在会话启动时启动(xfce4-session-settings
,选项卡“应用程序自动启动”;您的发行版的软件包可能会在安装时自动设置)。然后将以下内容放入~/.xbindkeysrc
:
"wmctrl -r :ACTIVE: -b toggle,fullscreen"
m:0x0 + b:NNN
将 NNN 替换为与您选择的鼠标按钮对应的数字。如果您不知道该号码,可以使用以下方法找到它xev
:xev -event button
在终端窗口中启动,将鼠标悬停在xev
窗口上时单击该按钮,然后从显示的消息中读出该号码。
如果您不太关心关闭全屏模式,您可以简单地创建一个面板启动器来启动上面提到的 wmctrl 命令。