И wall
, и write
в Debian (и Ubuntu) используют привилегию setgid (set-group-id) для группы tty
чтобы позволить этим программам писать в терминалы других пользователей.
Однако обычно администраторы общих компьютерных систем отключают эту функцию. Вы можете посмотреть разрешения, сделав
ls -lL /usr/bin/write /usr/bin/wall
и на обычной системе увидите следующее (даты не имеют значения):
$ ls -lL /usr/bin/write /usr/bin/wall
-rwxr-sr-x 1 root tty 23056 Dec 11 2012 /usr/bin/wall
-rwxr-sr-x 1 root tty 14624 Jun 11 2012 /usr/bin/write
s
в первом поле -rwxr-sr-x
- бит setgid, а четвертое поле - группа tty
. Чтобы функция работала, нужны оба поля (или эквивалентная группа).
Кроме прав доступа, есть еще один аспект, с которым вы столкнетесь при использовании gnome-terminal: wall
и write
посылают свои сообщения вошедшим пользователям. Они получают эту информацию из файла данных utmp, который gnome-terminal не поддерживает.
Дальнейшее чтение:
Итак, есть несколько шрифтов с открытым исходным кодом, предназначенных для программистов, которые поддерживают лигатуры, а именно
Однако очень немногие терминалы с открытым исходным кодом, которые изначально работают в Linux, все же поддерживают это. Но вы можете найти текущий список в документации FiraCode
Китти Я использую Китти на i3
, и мне он очень нравится
Черный экран (медленно в браузере эмулятор терминала, работающий на узле)