如何让Tilda终端始终置于壁纸底层(Ubuntu 17.10环境)
解决Ubuntu 17.10中Tilda终端始终置于底层且避免误触的问题
我完全懂你的痛点——透明Tilda看起来像壁纸一部分,但点击后面窗口时总会误触到它,这本质是窗口层级和输入焦点的双重问题,咱们一步步搞定:
1. 安装窗口层级控制工具wmctrl
首先得用wmctrl来调整Tilda的窗口层级,先安装它:
sudo apt update && sudo apt install wmctrl
2. 手动测试将Tilda置于底层
- 先启动Tilda,然后在另一个终端运行:
找到输出中带有"Tilda"的行,第一个数字就是它的窗口ID(比如wmctrl -l0x04000003)。 - 执行命令把它设为底层:
这时候Tilda会跑到所有窗口后面,你可以点击后面的窗口试试,应该不会误触了。wmctrl -i -r [你的窗口ID] -b add,below
3. 让Tilda启动时自动置于底层
手动设置每次重启都要弄太麻烦,咱们把这个操作加入启动项:
- 打开「启动应用程序」(Startup Applications),点击「添加」。
- 名称填"Tilda (底层模式)",命令填:
这里tilda && sleep 1 && wmctrl -r Tilda -b add,belowsleep 1是给Tilda留足启动时间,确保wmctrl能找到它的窗口。
4. 彻底禁用Tilda的输入焦点(关键!)
有时候即使在底层,Tilda还是可能意外获取焦点,咱们用xprop让它完全不接收鼠标和键盘输入:
- 运行命令:
xprop -f _NET_WM_STATE 32a -set _NET_WM_STATE _NET_WM_STATE_SKIP_TASKBAR,_NET_WM_STATE_SKIP_PAGER,_NET_WM_STATE_NO_FOCUS - 运行后鼠标会变成十字,点击Tilda窗口就生效了。
- 同样把这个命令加到启动项里,和之前的命令合并成一行:
tilda && sleep 1 && wmctrl -r Tilda -b add,below && xprop -name Tilda -f _NET_WM_STATE 32a -set _NET_WM_STATE _NET_WM_STATE_SKIP_TASKBAR,_NET_WM_STATE_SKIP_PAGER,_NET_WM_STATE_NO_FOCUS
5. 进阶:直接修改Tilda配置文件(更稳定)
如果上面的启动项偶尔失效,直接改Tilda的配置文件更靠谱:
- 打开Tilda的配置文件(默认是第一个配置的话):
nano ~/.config/tilda/config_0 - 找到
[window]段落,添加或修改以下两行:window_below=true window_no_focus=true - 保存退出(Ctrl+O,回车,Ctrl+X),重启Tilda就生效了。
这样设置后,Tilda会一直待在所有窗口底层,完全不接收任何输入,完美变成你壁纸的一部分~
内容的提问来源于stack exchange,提问作者Thijser
相关产品推荐
相关产品推荐

