我正在运行安装了括号的 Ubuntu 14.04(顺便问一下,括号在 Ubuntu 17 上能用吗?因为当我使用 16 检查时它不起作用?但无论如何......)
问题
当我打开 Brackets 时,它总是出现在这个不太适合使用的小窗口中。
我想要的是
我希望...我希望 Brackets 可以在最大化窗口中打开...不幸的是,这个错误已经存在了 3 年了,但似乎没有人愿意对此采取任何行动...因此,我想提出一个解决方法。
建议的(理论上的)解决方法
我发现这个命令
wmctrl -r Brackets -b add,maximized_horz,maximized_vert
如果 Brackets 已打开,则会最大化窗口。所以现在我需要找到一种方法,在 Brackets 打开后立即运行它。
我试图将命令放入brackets.desktop
文件中,但似乎不起作用......
Exec=/opt/brackets/brackets %U && wmctrl -r Brackets -b add,maximized_horz,maximized_vert
我也尝试过用分号代替,&&
但同样不起作用。我觉得这是因为我无法在桌面文件中放置 2 个这样的命令,因为它只会在第一个命令完成后运行第二个命令,也就是在程序关闭后……我说得对吗?我只是编造的……
我也尝试通过在桌面文件中设置最大化设置来做到这一点(不记得我到底做了什么,那是很久以前的事了)。
那么,有什么方法可以让我实现预期的结果吗?
答案1
因此我编写了一个简单的脚本来执行此操作:
#!/bin/bash
/opt/brackets/brackets &
sleep 1
wmctrl -r Brackets -b add,maximized_horz,maximized_vert
这sleep 1
只是为了让窗口有时间打开,以便以下命令识别它并将其最大化。
然后我只需将文件Exec=/opt/brackets/brackets
中的行更改Brackets.desktop
为Exec=/path/to/script.sh
。
记得使用以下命令使脚本可执行
sudo chmod +x /path/to/script.sh