相关疑难解决方法(0)

如何更改 Gnome-Terminal 的标题?

我在我的工作环境中运行了几个终端实例,我想为每个终端设置一个特定的标题,以便清楚地了解特定终端的用途,即 Apache、editing_ini、postgres 等...

当然是从命令行。

command-line gnome-terminal titlebar

198
推荐指数
7
解决办法
24万
查看次数

如何制作一个打开终端窗口并在其中执行命令的脚本?

我在启动 Ubuntu 机器时需要运行三个脚本,它们启动我在开发环境中使用的服务。

为此,我手动打开三个终端并输入命令。

有没有办法创建一个脚本来打开三个终端并在每个终端中执行一个命令?(每个命令都应该在一个单独的终端窗口中,以便我可以看到它们的输出)。

command-line scripts services

188
推荐指数
4
解决办法
57万
查看次数

如何在不关闭终端的情况下运行脚本?

我在文件中有一个脚本bla.sh,它是可执行的。当我单击它时,将执行脚本并关闭窗口。我希望窗户一直开着

类似于cmd /k** commandWindows 中的命令。

PS我希望使用pause的,但我希望能够在执行脚本之后写多个命令。

command-line

82
推荐指数
5
解决办法
20万
查看次数

我可以在哪里发送功能请求?

我可以在哪里发送功能请求?对于整个 Ubuntu 和单个(受支持的)应用程序?

community bug-reporting

44
推荐指数
4
解决办法
2793
查看次数

选项“-e”已弃用,可能会在 Ubuntu 18.04 的更高版本的 gnome-terminal 中删除

这个标题有一个重复的问题,并确认为一个错误。但它在 Ubuntu 17 中,我的是 Ubuntu 18.04 LTS。所以我想旧问题中的错误已修复。错误我仍然遇到它,所以这是我的问题:

文件磁盘.桌面 >>

[Desktop Entry]
Name=Disk Manager
Comment=Open df cmd in Terminal
Icon=harddisk
Type=Application
Categories=Utility;Management;
Keywords=disk; manager; terminal;
StartupNotify=true
Exec=gnome-terminal -t "Disk Manager" --hide-menubar -e "df -h --output=source,used,size,avail,target -x devtmpfs -x tmpfs -x squashfs"
Run Code Online (Sandbox Code Playgroud)

星星在最后一行:
gnome-terminal -t "Disk Manager" --hide-menubar -e "df -h --output=source,used,size,avail,target -x devtmpfs -x tmpfs -x squashfs"

我的命令是运行 gnome-terminal,df它使用它的几个参数执行应用程序。该.desktop文件有一个非常奇怪的行为。它什么都不做,甚至不触发错误代码。

如果我删除除 之外的所有参数-h,它有时会起作用。如果我df在正在运行的终端中运行app,它运行得非常好。所以我的钱是 gnome-terminal 的错。

我决定将我的整个命令复制到正在运行的终端。结果是半标题:

# Option “-e” is deprecated …
Run Code Online (Sandbox Code Playgroud)

gnome-terminal

7
推荐指数
1
解决办法
1万
查看次数

bash:打开 gnome-terminal 选项卡时,在 `bash -c` 命令中调用 ~/.bashrc 文件中定义的函数时,“找不到命令”

我正在尝试做的事情:

\n\n
    \n
  1. 编写一个脚本来打开 3 个选项卡。
  2. \n
  3. cd进入每个选项卡中的不同文件夹(即:运行唯一的命令)。
  4. \n
  5. 让每个选项卡都有一个唯一的标题
  6. \n
\n\n

我想要编写此脚本,以便我可以单击桌面上的脚本并让它打开终端,就像我想要的日常开发环境一样。

\n\n

描述:

\n\n

我有这个脚本来尝试打开 3 个终端选项卡,并在选项卡中运行独特的命令:

\n\n

open_tabs.sh

\n\n\n\n
#!/bin/bash\n\ngnome-terminal --tab -- bash -c "source $HOME/.bashrc && set-title hey; exec bash"\ngnome-terminal --tab -- bash -c "cd ~; exec bash"\ngnome-terminal --tab\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我使用 运行它时./open_tabs.sh,它会打开 3 个新选项卡,但不幸的set-title是无法设置选项卡标题!我在打开的选项卡中收到此错误:

\n\n
bash: set-title: command not found\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经像这样set-title定义了一个函数~/.bashrc。其目的是在任何终端窗口的顶部设置标题字符串。当我手动使用它时它工作得很好。例如:set-title hey how are you?将输入“嘿,你好吗?” 在我的终端窗口的顶部。

\n\n
# From: https://unix.stackexchange.com/questions/177572/how-to-rename-terminal-tab-title-in-gnome-terminal/566383#566383\nset-title() {\n    # If the …
Run Code Online (Sandbox Code Playgroud)

bash scripts gnome-terminal bashrc source

5
推荐指数
1
解决办法
2794
查看次数

打开具有多个选项卡的终端并执行为每个选项卡唯一修改 PS1 变量的应用程序

我正在尝试做的事情:

\n\n
    \n
  1. 编写一个脚本来打开 3 个选项卡。
  2. \n
  3. cd进入每个选项卡中的不同文件夹(即:运行唯一的命令)。
  4. \n
  5. PS1通过修改其局部变量使每个选项卡具有唯一的标题
  6. \n
  7. 确保脚本运行后每个选项卡保持打开状态
  8. \n
\n\n

我想要编写此脚本,以便我可以单击桌面上的脚本并让它打开终端,就像我想要的日常开发环境一样。

\n\n

描述:

\n\n

我有这个脚本来尝试打开 3 个终端选项卡,并在选项卡中运行独特的命令:

\n\n

open_tabs.sh

\n\n\n\n
#!/bin/bash\n\ngnome-terminal --tab -- bash -ic "set-title title 1; exec bash"\ngnome-terminal --tab -- bash -ic "cd ~; set-title title 2; exec bash"\ngnome-terminal --tab\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我使用 运行它时./open_tabs.sh,它会打开 3 个新选项卡,但不幸的set-title是无法设置选项卡标题!看来该PS1变量没有随着我的set-title调用而保持设置状态。根据此答案及其下面的评论,可以exec bash保持选项卡打开。

\n\n

我已经像这样set-title定义了一个函数~/.bashrc。其目的是在任何终端窗口的顶部设置标题字符串。当我手动使用它时它工作得很好。例如:set-title hey how are you?将输入“嘿,你好吗?” 在我的终端窗口的顶部。

\n\n …

command-line bash scripts gnome-terminal tabs

5
推荐指数
1
解决办法
2万
查看次数