V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
blankme
V2EX  ›  问与答

Fedora/Gnome 环境下如何用脚本控制 terminal 窗口

  •  
  •   blankme · 2017-05-21 00:23:04 +08:00 · 1397 次点击
    这是一个创建于 2537 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我想要达到的效果是用键盘快捷键完成窗口的 resize/move 等操作。

    但是发现 xdotool 或 wmctrl 对 terminal 和文件管理窗口不起作用。 比如用 xdotool 作右键操作,会跳到其他窗口点右键,而不是当前活跃的命令行窗口。 执行 wmctrl -l 命令时,也只能得到 chrome/firefox 这些结果,terminal 和 nautilus 都不显示。

    以前用 ubuntu/unity 的时候,xdotool 是可以完成这些任务的。不知道这是 fedora 的“ feature ”,还是 gnome 的“ feature ”。

    求不折腾的解决方案,感谢。

    1 条回复    2019-10-12 14:54:27 +08:00
    MingoWong
        1
    MingoWong  
       2019-10-12 14:54:27 +08:00
    UUID=$(gsettings get org.gnome.Terminal.ProfilesList default | tr -d \')
    gsettings list-keys org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${UUID}/
    gsettings get org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${UUID}/ background-transparency-percent
    gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${UUID}/ use-transparent-background false

    用 gsettings 命令,先获取可配置的 key,再设置 key 值。
    我想配置快捷键切换终端透明,搜了好久才发现这个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2256 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:31 · PVG 14:31 · LAX 23:31 · JFK 02:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.