Это продолжение Как сделать "меньше" дескриптора команды UTF-8?
Если я хочу установить параметры для less
глобально, чтобы каждому пользователю не приходилось возиться со своими собственными переменными env (.basrc
и т. д.) индивидуально, где его нужно установить?
/etc/bashrc
не лучший вариант, так как тогда мне пришлось бы настраивать по одному для каждой оболочки.
В страница руководства для less
упомянуть lesskey
файл с #env
раздел, где я могу установить это, но нет упоминания о том, где это разместить. В нем упоминается, что я могу использовать env vars LESSKEY_SYSTEM
и LESSKEY
чтобы указать на файл ... но это создает проблему курицы и яйца.
Упоминание на страницах руководства других дистрибутивов /usr/local/etc/sysless
но это не используется в ubuntu из моих тестов.
strace
для спасения.
open("/usr/bin/.sysless", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/sysless", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/user/.less", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/user/.lesshst", O_RDONLY) = 3
/usr/bin/.sysless
очень странно. давайте пропустим это. /etc/sysless
звучит более разумно. Думаю, это ответ. Я не могу сказать наверняка, потому что теперь меньше дает мне
Невозможно использовать файл lesskey "/ etc / sysless"
По-прежнему нужно отладить это, поскольку содержимое этого файла на данный момент скопировано со страницы руководства ...