问题标签 [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.
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来测试它
bash - 如何将小 bash 代码翻译成 csh / tcsh(设置 GNOME 终端标题)
我需要帮助将以下bash
代码翻译为tcsh
:
它是我.bashrc
在所有具有bash
登录 shell 的机器上的一部分。该代码将 GNOME 终端标题设置为user@somehost
(显然是真实的用户名和主机名)。但是有些主机有tcsh
作为登录外壳,所以我需要将代码翻译成tcsh
并将其添加到.tcshrc
.
我考虑以某种方式使用文件内部的代码创建source
另一个文件,但我无法使其工作。bash
.tcshrc
linux - Gnome-terminal:重置键盘快捷键
我想重置gnome-terminal
.
我试过:
apt-get autoremove gnome-terminal
apt-get purge gnome-terminal
这些成功安装,但没有任何区别。
谢谢!
ubuntu - ubuntu 上的 zsh 选项卡完成错误
我在这里遇到了一个非常烦人的错误:
% git s<TAB>
变成
它只是复制命令。如果我调整屏幕大小,它会恢复正常:git s
我该如何解决?
vim - 在 Vim 中编辑文件名中带有单引号的文件
我在 Vim 中遇到了一个奇怪的问题。我想将一个文件从我的桌面或文件管理器拖放到 Vim 中并进行编辑。Gvim 正确地处理了这个行为。
当我尝试在控制台 Vim 中做同样的事情时,会插入文件名的路径。例如,如果我拖放文件 /home/myuser/foo.matic,它会将文本字符串 '/home/myuser/foo.matic' 应用到当前缓冲区。
如果我输入 :edit,然后拖放文件名,Vim 会将 '/home/myuser/foo.matic' 视为一个新目录。
我相信这里的问题是文件路径前后的引号。这些似乎是由 gnome-terminal 和终止符插入的。拖放时有没有办法从文件名中去除这些引号?或者,Vim 有没有办法忽略引号?
python - 如何用 Python Popen 做多个参数?
我正在尝试制作一个带有按钮的 PyGtk Gui。当用户按下此按钮时,gnome-terminal
提示用户输入密码。
然后它将为JQuery 片段克隆这个Git 存储库。gedit
然后,它将js.xml
文件复制到/usr/share/gedit/plugins/snippets/js.xml
最后,它强行删除了 Git 存储库。
命令:
它在我的终端上运行良好。
但是,通过它刚刚打开的 GUI,我添加了我的密码,按 Enter,然后它再次关闭。
我只想将命令运行到第一个&&
这是我的 Python 函数(带有命令):
linux - 如何使用终端命令直接连接 Teamviewer?
据我所知,我可以通过终端命令-“ putty server_ip -l user_name -pw password ”直接使用putty与服务器连接,之后无需输入用户名和密码。就像这样,我可以通过在终端中输入“ teamviewer ”来运行 teamviewer。但是任何人都可以告诉我如何将“合作伙伴 ID”和“密码”传递给“teamviewer”命令来直接连接它,就像我对腻子所做的那样。
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 的导出值。我已经尝试用 \ 或几个 \ 来逃避它,但没有成功。
linux - gnome-open 窗口定位
正如一些超级用户所知道的:
将在 gnome 中打开一个窗口。
是否可以从命令行打开一个窗口并将其放置在窗口的一角?
(我知道命令是编造的)这相当于打开文件并按 ctrl + alt + num9。
谢谢你们