问题标签 [gnome-terminal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4203 浏览

x11 - X11:获取我显示器上所有 gnome 终端窗口的列表?

我的 X 显示器上有两个 xterm 和几个 gnome-terminal 窗口处于活动状态。

但是,xlsclients 仅显示一个 gnome 终端客户端。

如何获取附加到我的显示器的 gnome-terminal 会话列表?

0 投票
1 回答
4873 浏览

x11 - gnome-terminal:如何以编程方式消除滚动条?

我正在生成一些在自己的 gnome 终端中运行的进程,并且不想显示滚动条。是否有类似xterm +sb 关闭该特定窗口的滚动条的方法?

0 投票
1 回答
6689 浏览

vim - 如何修复 Vim 中的 Home 和 End?

我在 gnome-terminal (2.26.0) 中使用 vim:虽然我使用 95% 的时间“$”导航到 EOL 而使用“0”导航到相反的位置,但我时不时地点击“Home”或“结尾”。

当我使用 Home 时,当前行中的文本会向下移动,使我处于当前行的插入模式,并且字母 H 出现在行首。

当我点击 End 时,它是相同的,但用 F 而不是 H。

为什么会这样?我该如何解决?(修复意味着在按下这些键时具有标准功能)。

0 投票
2 回答
1822 浏览

python - 使用多个 virtualenv 选项卡和服务启动 gnome-terminal,预命名为

我正在开发一个由多个服务组成的服务器端项目。每个服务都以交互(即非守护程序)模式运行,这在积极开发时很方便。该项目位于virtualenv中。所以启动服务的典型方式是:

如果有 2-3 个服务就可以了。但我们有十几个。并且在计算机重新启动后重新启动所有这些是一个真正的痛苦。

所以我想要的是一个脚本,一旦执行,我就会打开一个新的 gnome-terminal 窗口,其中包含十几个命名选项卡(每个服务一个),每个选项卡中都有激活的 virtualenv 并在该选项卡中运行一堆服务实例。到目前为止,我得到的最好结果是:

--title 和 --profile 看起来被忽略了,如果指定了 --command,则新打开的窗口在打开后立即关闭。

有任何想法吗?如何获取激活脚本、命名和运行服务?

PS 仅用于开发目的,不用于在真实服务器上部署。

0 投票
5 回答
783 浏览

gnome-terminal - 请参阅虚拟控制台中的 GNOME 终端输出

我在 GNOME 终端中运行了一个程序,但屏幕保护程序正在运行,不会让我用密码重新进入。在等待修复gnome-screensaver 错误时,是否有某种方法可以在虚拟控制台 (Ctrl-Alt-F1) 中查看输出(甚至接管进程)而无法与 GNOME 终端交互?

澄清:最初的问题是屏幕保护程序,但我想回答的问题是如何在没有任何日志记录到文件的情况下启动进程后查看在另一个终端中运行的进程的输出。我猜应该可以从不同的外壳设置进程的输出设备?或者是否可以将另一个 shell 中的进程置于后台模式,并将其置于当前 shell 的前台?或者甚至要求 GNOME 终端重定向或复制输出?

0 投票
7 回答
8640 浏览

tabs - 如何在 gnome-terminal 中将选项卡显示为 4 个空格

实际上 gnome-terminal 将选项卡显示为 8 个空格,这在您 cat 文件或查看差异时非常烦人,有什么方法可以永久更改它吗?

0 投票
1 回答
1320 浏览

gnome-terminal - 如何覆盖vim中的默认系统键映射

我想映射 f1 以创建一个新选项卡,所以我添加了以下行

进入我的 .vimrc 并保存。但是当我在 vim 中按 f1 时,会弹出 GNOME TERMINAL MANNUAL 窗口,而不是创建一个新选项卡。那么在这种情况下我该怎么办?

0 投票
3 回答
1758 浏览

linux - 如何检查在 gnome-terminal 中运行的程序

我想编写一个程序,它打印当前聚焦的窗口名称,如果它是一个 gnome-terminal,然后打印出当前 gnome-terminal 选项卡内正在运行的程序(例如 vim,如果 vim 会话正在运行)。

为了获得当前聚焦的窗口名称,我使用了:

xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"

xprop -id 0x220ad5a | grep "WM_CLASS(STRING)"

如果当前窗口是 gnome-terminal,这将返回 'gnome-terminal'。

但是我怎样才能找到在 gnome-terminal 中运行的程序(更准确地说:在当前的 gnome-terminal 选项卡中)?我考虑过使用 dbus,但 gnome-terminal 似乎不支持它。

0 投票
4 回答
2622 浏览

linux - 在 linux 中,如何测试程序的输出是发送到实时终端还是发送到文件?

当您使用git时,它似乎神奇地知道标准输出是通过管道还是进入文件,以及何时显示到控制台。例如,如果您启用了颜色并且您执行了

它将为列出的不同类别文件的输出着色。但是,如果你这样做

或者

它删除了linux 颜色格式,你只能看到纯的、无色的文本。

如何git检测其命令的输出是文件还是终端?

0 投票
3 回答
2008 浏览

bash - 小项目:根据一天中的时间改变终端的颜色

晚上好,

我对 Unix 还很陌生,所以也许这个迷你项目太雄心勃勃了。希望有人能指出正确的方向。

在小隔间里工作,我看不到外面有多亮。一般来说,我在早上(晴天)使用黄色终端,在 3:00(晚上)之后使用黑色/绿色终端。

我想做什么(部分只是为了练习我的 bash)。是编写一个脚本,将在 3:00 更改我所有终端的颜色。如果可行,也许我会让它们每小时更改一次或类似的东西。那会安全吗?这可能吗?

以下是我的一些规格:Solaris 10 Bash shell Gnome

我现在正在看这个: 以编程方式更改 Gnome 终端主题