Формулировка неясна, но советуем модифицировать сам файл man.local
, а не заменять макросы, найденные в этом файле.
Хорошее место для начала - это документация: 5.21 Написание макросов (Руководство GNU Troff). Это показывает, как определять макросы .
Фактические макросы для изучения сильно зависят от версии. В Debian я нахожу макрос PT
в пакете groff-base
, в
/usr/share/groff/1.21/tmac/an-old.tmac
как
.\" Redefine these to customize the header & footer
.
.de1 PT
. tl '\\*[an-title](\\*[an-section])'\\*[an-extra3]'\\*[an-title](\\*[an-section])'
..
Он передает именованные переменные в качестве первого параметра в .tl
. Чтобы узнать, что такое .tl
(grep - ваш друг) и что он делает, потребуется немного поработать (упоминается здесь ):
Знаете ли вы, что
.tl
(title) состоит из трех частей: слева, по центру и справа?
С другой стороны, документация groff с годами улучшилась: вы можете найти ".tl" в index .
Как правило, вы обнаружите, что:
-w
] помогает) - единственный способ найти конкретный макрос evince
выполняется в фоновом режиме в подоболочке (обратите внимание на завершающий амперсанд в выполняемом процессе ). Но поскольку это приложение с графическим интерфейсом, его окно должно быть видно вам, поскольку нажатие кнопки закрытия окна должно завершить весь процесс подоболочки. Если вы не видите окно evince
, пока существует фоновый процесс подоболочки, это, вероятно, означает ошибку. Есть два варианта:
Alt+Tab
или Alt+Shift+Tab
для переключения окон ). kill
или просто закройте оболочку, которая вызвала подоболочку с помощью evince
, чтобы отправить SIGHUP
в подоболочку. Вот как можно поднять все окна evince на передний план:
xdotool search --onlyvisible --class evince windowactivate %@
Не вижу причин, по которым он не работал бы и с программами Wine. Конечно, вам нужно найти правильное имя, чтобы называть их. Команда xprop
может помочь.