启动时以“始终在最顶部”模式打开终端

启动时以“始终在最顶部”模式打开终端

我希望 Ubuntu 在登录时在右下角打开一个终端,其中包含总在最前面模式已启用。我编写了一个脚本,当我从终端运行它时,它会执行此操作,但当我使用以下方式运行脚本时,它不起作用启动应用程序。窗口出现在正确的位置,但是总在最前面未启用。以下是我的脚本。

#!/bin/bash
gnome-terminal --title="abvtrm" --geometry 80x10-0--255
wmctrl -a abvtrm -b add,above
exit

我的想法是,我想强制将窗口的名称变为我决定的名称,这样我就有一个可以引用 wmctrl 的名称。我注意到,如果我运行命令

wmctrl -a abvtrm -b add,above

在终端中手动操作(登录后,窗口存在但不处于始终在顶部模式),它没有任何效果,这向我表明,由于某种原因,在处理时我不允许为窗口选择一个名称启动应用程序

我通过调用命令来调用脚本

bash myscriptname.sh

附加问题:直觉告诉我,为了让窗口出现在右下角,我应该

gnome-terminal --title="abvtrm" --geometry 80x10-0-0

但当我这样做时,窗口却出现在屏幕的中右区域。这是为什么?

答案1

好的,这是一个真正的解决方案,首先打开一个终端

sudo gedit~/.bashrc

找到此部分并向行中添加一个#,就像我在下面粘贴的代码中一样,这将允许您更改终端的名称,并且您的原始代码没有问题。

case "$TERM" in
xterm*|rxvt*)
    # JEFFYEE REMOVED because it makes commands to title() not work
    #PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

这是我的消息来源,但经过我测试并且有效。

答案2

使用

wmctrl -r :ACTIVE: -b toggle,above

使用 toggle 而不是 add (原因:来源

对于右下角,我正在工作并将更新这个答案。

相关内容