История изменений
Исправление wandrien, (текущая версия) :
- shell (bash, zsh)
- или консольные программы вроде ffmpeg, wget, curl, aria2, mc, nano?
Здесь неправильное разделение. Правильно так:
- bash, zsh, mc, nano
- ffmpeg, wget, curl, aria2
Разница в том, что п.1 — программы, которые имеют собственный пользовательский интерфейс, а п.2 — нет.
Понятие «консольная программа» максимально размытое.
В винде «консольной программой» называется программа, которая прямо в заголовке exe-файла маркирует себя таковой. Винда создаёт для неё особые условия работы.
В лине ничего такого нет.
Программа запускается, и она:
- Может подключиться к X11 или Wayland для отображения графического интерфейса.
- Может использовать терминал для текстового интерфейса. (bash, zsh, mc, nano)
- Может вообще не иметь средств UI и просто исполнять алгоритм в соответствии с переданными ей параметрами запуска. (ffmpeg, wget, curl, aria2)
Может быть гибрид всех этих вариантов.
Если 2, то получается узким горлышком (в плане работы с мышью) является ядерный TTY
Да, при чем там не только с мышью будет проблема, там вообще минимум средств а ля «стереть предыдущий символ», «стереть предыдущее слово», «стереть всю строку». И всё. Если запустить cat > /tmp/test.txt
и водить текст, вот это и будет этот минимум.
Исходная версия wandrien, :
- shell (bash, zsh)
- или консольные программы вроде ffmpeg, wget, curl, aria2, mc, nano?
Здесь неправильное разделение. Правильно так:
- bash, zsh, mc, nano
- ffmpeg, wget, curl, aria2
Разница в том, что п.1 — программы, которые имеют собственный пользовательский интерфейс, а п.2 — нет.
Понятие «консольная программа» максимально размытое.
В винде «консольной программой» называется программа, которая прямо в заголовке exe-файла маркирует себя таковой. Винда создаёт для неё особые условия работы.
В лине ничего такого нет.
Программа запускается, и она:
- Может подключиться к X11 или Wayland для отображения графического интерфейса.
- Может использовать терминал для тестового интерфейса. (bash, zsh, mc, nano)
- Может вообще не иметь средств UI и просто исполнять алгоритм в соответствии с переданными ей параметрами запуска. (ffmpeg, wget, curl, aria2)
Может быть гибрид всех этих вариантов.
Если 2, то получается узким горлышком (в плане работы с мышью) является ядерный TTY
Да, при чем там не только с мышью будет проблема, там вообще минимум средств а ля «стереть предыдущий символ», «стереть предыдущее слово», «стереть всю строку». И всё. Если запустить cat > /tmp/test.txt
и водить текст, вот это и будет этот минимум.