您尚未登录。

#1 2021-07-30 10:13:40

Tee
会员
注册时间: 2016-09-10
帖子: 138
个人网站

[已解决]如何让特定程序打开后执行附加命令?

我使用的桌面是Gnome,采用这个方式来对特定程序隐藏标题栏:

xprop -f _MOTIF_WM_HINTS 32c -set _MOTIF_WM_HINTS "0x2, 0x0, 0x0, 0x0, 0x0"

执行命令后选择窗口

在某些特定程序我想一直隐藏它的标题栏,但又不想更改desktop文件的执行命令。

期望的方式是有一个“后台监控”,在某些特定程序打开,就自动隐藏它的标题栏。

我应该使用什么方式做到呢?

最近编辑记录 Tee (2021-07-31 23:05:57)


啦哆咪 - 用Linux制作音乐
https://lado.me

离线

#2 2021-07-30 11:50:27

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: [已解决]如何让特定程序打开后执行附加命令?

Tee 说:

我应该使用什么方式做到呢?

可以自己写代码调 X11 的 API。或者你用 xprop -spy 功能试试?

离线

#3 2021-07-31 00:32:44

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: [已解决]如何让特定程序打开后执行附加命令?

这个恐怕只能在X server模式实现吧,Gnome Wayland估计实现不了


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#4 2021-07-31 23:05:13

Tee
会员
注册时间: 2016-09-10
帖子: 138
个人网站

Re: [已解决]如何让特定程序打开后执行附加命令?

@xtricman 应该是,我刚好不用wayland
@依云 感谢指引!

东抄西抄搞定了,用的 xprop -spy,如果后面刚好有需要的朋友参考
https://gist.github.com/wastee/be1bf488 … bc7e499de9

最近编辑记录 Tee (2021-07-31 23:05:39)


啦哆咪 - 用Linux制作音乐
https://lado.me

离线

#5 2021-07-31 23:43:19

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: [已解决]如何让特定程序打开后执行附加命令?

其实很多窗口管理器有内建这种功能的(比如 kwin, awesome, i3)。

离线

#6 2021-08-01 11:07:16

Tee
会员
注册时间: 2016-09-10
帖子: 138
个人网站

Re: [已解决]如何让特定程序打开后执行附加命令?

依云 说:

其实很多窗口管理器有内建这种功能的(比如 kwin, awesome, i3)。

Gnome 啥也没有 lol
有扩展是类似,就是不合心


啦哆咪 - 用Linux制作音乐
https://lado.me

离线

页脚