问题标签 [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 投票
3 回答
47870 浏览

linux - 如何从终端打开 xterm 窗口并从 xterm 在后台运行命令?

我的应用程序尝试执行根命令“sudo ifup eth0”和“ sudo ifdown eth0”。但它返回了一个错误“sudo:对不起,你必须有一个 tty 才能运行 sudo ”。因此,它需要一个 tty 来执行 sudo 命令。所以,我尝试通过打开 tty 会话来执行命令

然后它工作正常。但我无法从新创建的 gnome-terminal 或 xterm 发送命令。即,如果我在新创建的 gnome 或 xterm 窗口执行命令之前关闭它们,那么命令会立即终止。

您能否建议如何禁止用户关闭窗口或如何使其对用户不可见?

注意:您可以使用system-config-network命令而不是 ifdown 和 ifup来测试它

0 投票
1 回答
1668 浏览

bash - 如何将小 bash 代码翻译成 csh / tcsh(设置 GNOME 终端标题)

我需要帮助将以下bash代码翻译为tcsh

它是我.bashrc在所有具有bash登录 shell 的机器上的一部分。该代码将 GNOME 终端标题设置为user@somehost(显然是真实的用户名和主机名)。但是有些主机有tcsh作为登录外壳,所以我需要将代码翻译成tcsh并将其添加到.tcshrc.

我考虑以某种方式使用文件内部的代码创建source另一个文件,但我无法使其工作。bash.tcshrc

0 投票
3 回答
7532 浏览

linux - Gnome-terminal:重置键盘快捷键

我想重置gnome-terminal.

我试过:

  • apt-get autoremove gnome-terminal
  • apt-get purge gnome-terminal

这些成功安装,但没有任何区别。

谢谢!

0 投票
2 回答
2135 浏览

ubuntu - ubuntu 上的 zsh 选项卡完成错误

我在这里遇到了一个非常烦人的错误:

% git s<TAB>变成

它只是复制命令。如果我调整屏幕大小,它会恢复正常:git s

我该如何解决?

0 投票
1 回答
513 浏览

vim - 在 Vim 中编辑文件名中带有单引号的文件

我在 Vim 中遇到了一个奇怪的问题。我想将一个文件从我的桌面或文件管理器拖放到 Vim 中并进行编辑。Gvim 正确地处理了这个行为。

当我尝试在控制台 Vim 中做同样的事情时,会插入文件名的路径。例如,如果我拖放文件 /home/myuser/foo.matic,它会将文本字符串 '/home/myuser/foo.matic' 应用到当前缓冲区。

如果我输入 :edit,然后拖放文件名,Vim 会将 '/home/myuser/foo.matic' 视为一个新目录。

我相信这里的问题是文件路径前后的引号。这些似乎是由 gnome-terminal 和终止符插入的。拖放时有没有办法从文件名中去除这些引号?或者,Vim 有没有办法忽略引号?

0 投票
1 回答
79876 浏览

python - 如何用 Python Popen 做多个参数?

我正在尝试制作一个带有按钮的 PyGtk Gui。当用户按下此按钮时,gnome-terminal提示用户输入密码。

然后它将为JQuery 片段克隆这个Git 存储库。gedit

然后,它将js.xml文件复制到/usr/share/gedit/plugins/snippets/js.xml

最后,它强行删除了 Git 存储库。

命令:

它在我的终端上运行良好。

但是,通过它刚刚打开的 GUI,我添加了我的密码,按 Enter,然后它再次关闭。

我只想将命令运行到第一个&&

这是我的 Python 函数(带有命令):

0 投票
1 回答
3423 浏览

ubuntu-12.04 - Error starting gnome-terminal from /etc/rc.local ubuntu 12.04

#xA;
0 投票
1 回答
34416 浏览

linux - 如何使用终端命令直接连接 Teamviewer?

据我所知,我可以通过终端命令-“ putty server_ip -l user_name -pw password ”直接使用putty与服务器连接,之后无需输入用户名和密码。就像这样,我可以通过在终端中输入“ teamviewer ”来运行 teamviewer。但是任何人都可以告诉我如何将“合作伙伴 ID”和“密码”传递给“teamviewer”命令来直接连接它,就像我对腻子所做的那样。

0 投票
1 回答
3516 浏览

shell - Shell 脚本:为新的 gnome-terminal 选项卡设置标题

我尝试自动设置我的环境。这样做我需要在终端中打开几个选项卡并执行命令。选项卡应该有一个标题来区分它们。该脚本应该只在选项卡中写入命令而不执行。

该脚本需要一个输入文件 start.txt。这将逐行处理 - 每行首先包含终端选项卡的标题,并用逗号分隔命令。

通过非常简单的 gnome-terminal 调用,将显示标题:

gnome-terminal -- tab --title=test1 -e top --tab --title=test2 top

但是当执行复杂的命令时,这将不起作用,并且不会设置标题。

这是整个代码:

与此同时,我尝试了一种解决方法。还有另一个有趣的命令,您可以使用它在选项卡中设置选项卡标题,然后可以在选项卡中执行或直接写在那里,以便用户可以复制和执行它:

导出 PS1='[\e]0;任务\a]${debian_chroot:+($debian_chroot)}\u@\h:\w$'

但是使用当前代码,以下命令将被写入 run_command 脚本:

gnome-terminal --tab --title=test1 -e "bash -c \" echo test1; echo export PS1='[\e]0;test1\a]\${debian_chroot:+(\$debian_chroot)}\u@\h:\w$'; 回声顶部;执行 bash\"" --tab --title=test2 -e "bash -c \" echo test2; echo export PS1='[\e]0;test2\a]\${debian_chroot:+(\$debian_chroot)}\u@\h:\w$'; 回声顶部;执行 bash\""

当您只是复制此命令并在终端中执行它时,选项卡将显示导出命令,但不包含在单引号中,然后它将不起作用。

导出 PS1=[\e]0;任务\a]${debian_chroot:+($debian_chroot)}\u@\h:\w$

当然,我更喜欢让 gnome-terminal 命令的标题选项工作,但如果这不可能,我会很高兴任何提示如何在单引号的选项卡中使用 PS1 的导出值。我已经尝试用 \ 或几个 \ 来逃避它,但没有成功。

0 投票
1 回答
461 浏览

linux - gnome-open 窗口定位

正如一些超级用户所知道的:

将在 gnome 中打开一个窗口。

是否可以从命令行打开一个窗口并将其放置在窗口的一角?

(我知道命令是编造的)这相当于打开文件并按 ctrl + alt + num9。

谢谢你们