相关疑难解决方法(0)

命令在终端中查看媒体文件信息?

我需要一个命令来快速查看有关音频或视频文件的终端基本信息。

(然后我会考虑将其添加到 Thunar 的自定义操作等中)

multimedia command-line metadata

78
推荐指数
4
解决办法
10万
查看次数

在另一个(新)终端窗口上运行命令

如何在另一个终端窗口中运行任何命令?

示例:我打开了一个终端窗口,如果我运行类似 的命令apropos editor,则它会在该窗口上运行并输出。但我想在另一个终端窗口(新窗口)上运行相同的命令,而不是在第一个终端的当前窗口上运行。

进一步说明
我需要suggest-command <command>打开新的终端窗口并运行<command>该(新打开的)窗口中提到的。(suggest-command命令的建议示例在哪里。)

怎么做?

command-line gnome-terminal execute-command

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

使用多个选项卡打开终端并执行应用程序

我是 linux shell 脚本的新手。我想编写一个 shell 脚本,它将打开带有多个选项卡的终端;它应该在每个选项卡中运行 rtsp 客户端应用程序。

为此,我已经在这个论坛上解决了问题,并尝试像下面这样编码,

tab="--tab-with-profile=Default -e "
cmd="java RunRTSPClient"
for i in 1 2 3 4 5
   do
#   
   foo="$foo $tab $cmd"         
   done
gnome-terminal $foo
exit 0
Run Code Online (Sandbox Code Playgroud)

它正在运行并打开带有选项卡的终端窗口,但它会突然关闭。我没有收到任何错误。

command-line bash scripts

21
推荐指数
2
解决办法
4万
查看次数

双击.sh文件打开终端并执行其中的一系列命令?

我正在尝试双击执行此操作的文件:

#!/bin/bash 
#Mount USB Jump, Copy files to it, Unmount it.
[open terminal (so that I can see what 's going on)]
pmount /dev/sdc JUMP
sleep 2s
cp -p -u source/path/ destination/path/
read -p "Press enter to unmount Jump or ctrl c to abort."
pumount /dev/sdc
[close terminal]
Run Code Online (Sandbox Code Playgroud)

我不知道怎么写的两行是[打开终端]和[关闭终端]有谁知道怎么做?

编辑:非常感谢大家,我将您的意见捆绑在一起并最终到达那里。

我双击 .sh 文件,上面写着:“terminal -hold -e /path/to/JumpBkp.sh”,它会打开一个终端,并在屏幕上显示整个概要。

在如此短的时间内收到如此多的意见真是太酷了。再次非常感谢。

第二次编辑:我想出了一个让它更甜的选项。我发布它以防有人碰到这个线程。

terminal -hold -e bash '/path/to/JumpBkp.sh'
Run Code Online (Sandbox Code Playgroud)

'bash' 使我免去了那个该死的事:“警告:找不到 '/path/to/file.sh',而是从 '/bin/bash' 开始。请检查您的个人资料设置。”

啦啦啦!

command-line bash scripts

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

既然 kdesudo 消失了,我如何在 kubuntu 18.04 上的 bash 中运行图形 sudo?

TL;DR:sudo从 shell 脚本做图形的新正确方法是什么?

挥舞:

我刚刚从 kubuntu 16.04 升级到 18.04,我正在做正常的分类。

kdesudo 在 18.04 中消失了(未维护)。

我在带有 GUI i/o 的 bash 脚本中经常使用它。

有些帖子说使用kdesu- 这看起来很奇怪。我似乎记得它会干扰有效用户或类似的东西。

那没有安装在我的 PATH 中。

我在

bigbird@sananda:~/pq$ ls -l /etc/alternatives/kdesu
rwxrwxrwx 1 root root 41 Aug 19 03:23 /etc/alternatives/kdesu -> 
/usr/lib/kde4/libexec/kdesu-distrib/kdesu
Run Code Online (Sandbox Code Playgroud)

仍然说kde4。

我试过 sudo -A ls

它说

bigbird@sananda:~$ sudo -A ls
sudo: no askpass program specified, try setting SUDO_ASKPASS
Run Code Online (Sandbox Code Playgroud)

我转了几圈看着ksshaskpassand ssh-askpass,但都说它们不打算直接调用。

没有做任何事情ssh

对于 bash 脚本,我需要它以普通用户身份执行几乎所有操作,然后以 root 身份运行一两个命令。这些脚本通常从没有打开终端窗口的桌面图标启动(我不需要也不想要)。它们经常使用yad(如zenity …

gui command-line bash sudo kubuntu

8
推荐指数
1
解决办法
4163
查看次数

如何在最小化的 Gnome 终端中启动脚本?

我可以在新的 Gnome 终端中启动一个命令,如下所示:

nohup gnome-terminal --window-with-profile=Background --command ls >/dev/null 2>&1&
Run Code Online (Sandbox Code Playgroud)

(基于https://askubuntu.com/a/46630/7146/sf/answers/749582851/

但是,我希望新的终端窗口在启动器中最小化。我怎样才能做到这一点?

command-line gnome-terminal launcher nohup minimize

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