问题标签 [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 回答
5508 浏览

gnome-terminal - 如何从命令行启动 gnome-terminal 并复制环境变量?

有没有办法从命令行启动 gnome-terminal(即,使用 /usr/bin/gnome-terminal 命令)并让新终端继承运行命令的终端的环境变量和其他设置变量? 因此,场景是:

  1. 打开终端
  2. 设置一些变量
  3. 设置一些环境变量
  4. 在新终端中启动需要当前终端的变量和环境变量的可执行文件

想法?

0 投票
5 回答
10636 浏览

unix - 如何确定终端的背景颜色?

我想知道是否有任何方法可以确定终端的背景颜色?

就我而言,使用 gnome-terminal。
这可能很重要,因为它完全取决于终端应用程序来绘制其窗口的背景,这甚至可能不是纯色。

0 投票
1 回答
6189 浏览

linux - 如何让 Ctrl-Backspace 在 gnome-terminal 中删除 vim 中的单词?

我希望 Ctrl-Backspace 在 vi​​m 插入模式下删除当前单词。在 xterm 中,我可以通过

但在 gnome-terminal 中,我无法找到实现它的方法。

在 vim 插入模式下,如果我输入 control-v 然后按退格键,我会在 xterm 中得到 ^H,而 ^? 在 gnome 终端中。很遗憾,

在 gnome-terminal 中不起作用;无论如何,control-backspace 只会删除一个字符。

关于ASCII码:

Gnome-terminal 允许您在 Edit -> Profile Preferences -> Compatibility 下更改退格字符。不幸的是,据我所知,没有任何选项有效:无论我通过设置应用于 Backspace 的任何字符,如果我尝试映射字符本身,例如

然后常规退格和控制退格都会删除整个单词;如果我尝试映射控制加上那个字符,比如

然后常规退格和控制退格只删除一个字符。

0 投票
4 回答
398 浏览

shell - 类似于 Emacs shell 的东西?

我正在寻找类似于 Emacs shell 的东西。我希望能够在终端中轻松选择文本,能够操作输出。

不幸的是,emacs 并不总是一种选择。我不知道如何让一些事情(例如自动完成)像在 gnome-terminal 中那样工作,这对远程系统来说有点痛苦。

我宁愿不花时间修复/配置 Emacs,除非有一个很酷的软件可以做类似于 gnome-terminal 的事情 + 让我在不接触该死的鼠标的情况下操纵输出。

谢谢你的帮助,

-hbt

0 投票
1 回答
2099 浏览

linux - 如何使用新的环境变量打开 gnome-terminal?

我有一个设置环境变量的文件(JAVA_HOME,ANT_HOME ...),用于执行与 Java 编程相关的任务。当我想设置新环境时,我输入“source devenv”(devenv 是包含新环境设置的文件)。我正在尝试创建一个快捷方式来打开 gnome-terminal 并自动设置这些变量,但我不确定如何。我试过:“gnome-terminal --command="source devenv" 没有成功。

我的 devenv 文件:

当我输入 echo $JAVA_HOME 时,会打印以下内容:

0 投票
2 回答
3703 浏览

python - 是否可以让 python 打开一个终端并写入它?

例如,如果我有以下代码:

是否可以将 python 输出字符串发送到刚刚打开的特定终端?谢谢!

0 投票
2 回答
1939 浏览

clipboard - 配置 gnome-terminal 以便右键单击扩展选择而不是显示菜单

我已经使用 Linux 很长时间了,但直到最近才“升级”到完整的 GUI 桌面,因为过去三四年只使用命令行。在那之前我曾经使用过'aterm'(使用fluxbox和其他老式的东西),但我现在看到gnome-terminal在Ubuntu的Gnome中非常有用。

然而,有一件事让我很感动——当你选择一些东西然后右键单击时,它不会扩展选择,而是会弹出一个弹出菜单。

我多年来一直在使用终端和 emacs,并且右键单击总是扩展选择 - 所以必须有一些方法来配置 gnome-terminal 来做到这一点。这是我无法摆脱的习惯,因为我一直在 emacs 中使用它。

有没有人有恢复我所追求的行为的神奇秘方?

或者,什么是 gnome-terminal 的好的现代替代品?

我正在使用 Ubuntu 10.04。

0 投票
1 回答
165 浏览

linux - 终端中字符编码的上下文感知切换

在处理使用不同字符编码的项目时,我发现自己不断地切换终端的字符编码。在某些终端(例如 gnome-terminal)中,您可以为不同的终端创建配置文件(例如,使用 UTF-8 的项目的配置文件“项目 A”和使用 ISO-8859-1 的项目的配置文件“项目 B”)但是这样做只是为了切换编码很尴尬。

是否有一种明智的方式来自动切换编码,例如使用项目根目录中的点文件或使用修订控制元数据?

0 投票
1 回答
185 浏览

python - 同时加载两个python脚本时出现SQLite错误

我有两个必须同时运行的 python 脚本,因为它们相互交互。一个脚本是本地运行的“服务器”脚本,另一个是通过套接字连接到它的客户端脚本。通常我只打开几个终端选项卡并在一个中运行服务器脚本,在另一个中运行客户端。在一遍又一遍地启动和停止每个脚本之后,我想创建一个 bash 别名来只用一个命令运行这两个脚本,并想出了这个:

但是,现在服务器脚本正在引发一个 sqlite OperationalError 说我的一个数据表不存在。但是当我手动运行脚本时,一切正常。我不知道发生了什么,但我认为可能一起运行脚本并没有给服务器脚本足够的时间来初始化并连接到数据库。所以我在客户端脚本中放了一个 time.sleep(5) ,但是一旦它开始我就会得到同样的错误。

有人知道会发生什么吗?或者有人知道用一个命令启动两个 python 脚本的任何替代方法吗?

0 投票
3 回答
1795 浏览

bash - 使用作为参数传递的命令来运行 Bash / 打开终端

我创建了一个脚本来启动我一天所需的所有应用程序并将它们分配给我想要的工作区。

我想知道是否有一种方法可以将参数传递给我打开的终端。该参数将是一个别名,它运行我正在处理的所有项目的大量源代码更新。

我想做这样的事情:

不幸的是,这只会打开终端,并且命令根本不会运行。

有任何想法吗 ?提前致谢 !

罗尔夫

PS: -e 选项不适用于别名,似乎......