编辑

编辑

fdisk似乎有一个通过 Cfdisk 的文本用户界面

但是我想知道是否还有其他一些类似的有用工具,比如:ffmpeg除了 alpine 之外,也许还有一些其他的邮件客户端,这些对于普通用户来说不太容易使用。

我的意思是:一些更简单的东西,一些看起来像程序的东西,为使用程序而制作,而不需要从头开始编码,也不需要编写复杂的命令来完成任务。

例如:如果我想将png文件转换到jpg文件夹中,我知道我可以运行for i in *.png; do convert "$i" -[parameter1] -[parameter2] -[parameter3] -[and so on] converted-"$i".jpg; done;

如果有一个仅用于文本模式的工具可以显示类似的内容怎么办?

------------------------------
Folder [ ~/Pictures/folder-to-convert/ ]

Source Format      [ PNG ]
Destination Format [ JPG ]

[X] Resize
--- Width  [ 1920 ] [ ] auto
--- Height [      ] [X] auto

[X] Change quality
--- Percentage [ 60 ]

          [ PROCESS ]
------------------------------

也许以前有人做过类似的事情,用于其他任务。我想找到它们。

编辑

这是我正在寻找的一个例子,但对于其他软件,比如 ffmpeg,如果有类似的软件集合,我将非常感激您的回答。

LazyGit

例如,Jesse Duffield 创造了lazygit

一个用于 git 命令的简单终端 UI,使用 gocui 库用 Go 编写。来源:https://github.com/jesseduffield/lazygit

在我的笔记本电脑上它看起来像这样:

在此处输入图片描述

此动画由 Jesse Duffield git 存储库提供:

在此处输入图片描述

python我知道我可以用、或任何其他编程语言创建自己的软件php。但我只想找到一些终端 GUI 的替代品。

欢迎任何想法。

答案1

这就是所谓的“curses”界面,需要添加ncurses 库

sudo apt-get install libncurses5-dev libncursesw5-dev

每个 curses 接口应用程序都有自己的包。一个例子是康普更多的) 用于 ffmpeg。

您可以使用搜索词在网上搜索更多内容nameofapp curses ncurses。找到后,通过man nameofapp在 shell 提示符下运行确认它适用于您的 Ubuntu 版本号。

相关内容