Как мне сделать так, чтобы команды отображались жирным шрифтом в zsh?

Когда у меня есть проблемы с файлами MPEG-TS, полученными путем записи телевизионных программ, я обычно пытаюсь демультиплексировать их с Проектом X и затем мультиплексировать их снова с mplex от команды (от mjpegtools пакет).

Я рекомендую Вам избежать Проекта X GUI, потому что я нахожу, что он плохо разработал, и выполнять его через командную строку, например:

java -jar ProjectX.jar -demux input.ts

Затем можно работать mplex с командой, подобной следующей, в зависимости от файлов, Вы добираетесь с Проектом X:

mplex -f 8 -o output.mpeg input.m2v input.mp2

Таким образом, Вы получите фиксированный файл MPEG-PS из своего исходного файла MPEG-TS.

Это кажется работами Проекта X только со стандартным определением файлы MPEG, не с с высоким разрешением.

Надежда это решает Вашу проблему.

18
01.11.2015, 02:36
2 ответа

Старомодным способом было использовать POSTEDIT

 POSTEDIT=$'\e[0m'

(и, кстати, это не bash, не используйте DEBUG trap для имитации preexec : zsh - это то место, откуда он ), но начиная с zsh 4.3.11 вы можете использовать средство подсветки синтаксиса командной строки . Позвольте вашей подсказке заботиться только о вашей подсказке и установите

zle_highlight=(default:bold)
13
27.01.2020, 19:46

rpm можно использовать для вывода списка установленных файлов из пакета < package > с:

rpm -ql <package>

long version:

rpm --query --list <package>

zypper не поддерживает (на данный момент) перечисление установленных файлов.

Также, я нахожу «обратный» полезный. Чтобы найти пакет, «владеющий» файлом < файл > , можно использовать

rpm -qf <file>

, возвращающий точный пакет.

-121--23340-

Необходимо выполнить функцию preexec hook :

preexec() { printf "\e[0m"; }

Перед выполнением каждой команды будет выполнен preexec , чтобы восстановить обычный шрифт.

Так, чтобы получить то же побуждают вас шоу в вашем вопросе, добавляют, эти линии к вашему ~/.zshrc:

autoload -U colors && colors
PS1="%{$fg_bold[yellow]%}%n@%m %{$fg[blue]%}%~ \$ %{$reset_color%}%{$fg_bold[white]%}"
preexec() { printf "\e[0m"; }
7
27.01.2020, 19:46

Теги

Похожие вопросы