Невозможно изменить шрифт с помощью.Xresources

Хотя в предыдущем ответе говорилось, что им нельзя поделиться, это отчасти неверно.

Порт linux TTY можно открыть с помощью различных приложений (, если они не используют или не проверяют блокировки ), однако данные будут потребляться тем, кто читает первым, поскольку имеется только один буфер, поэтому данные выигрывают быть недоступным для обоих процессов. Есть случаи, когда это нормально, и есть случаи, когда это не нормально, но обычно люди этого не хотят.

Поскольку можно создать TTY из пользовательского пространства, ничто не мешает кому-либо создать приложение пользовательского пространства, которое создает 2 виртуальных/фиктивных последовательных порта и подключает их к одному физическому последовательному порту.

ttybus делает то же самое (из ридми):

Use case 1: Multiplexing serial input only or output only device attached to /dev/ttyS0, for use with multiple applications.
- step 1: create a new tty bus called /tmp/ttyS0mux:

    tty_bus -s /tmp/ttyS0mux &
    sleep 1


- step 2: connect the real device to the bus using tty_attach:

    tty_attach -s /tmp/ttyS0mux /dev/ttyS0 &
    sleep 1

- step 3: create 2 fake ttyS0 devices, attached to the bus:

    tty_fake -s /tmp/ttyS0mux /dev/ttyS0fake0 &
    tty_fake -s /tmp/ttyS0mux /dev/ttyS0fake1 &
    sleep 1

- step 4: start your application and force it to use the new serial device for input or output

    /bin/foo /dev/ttyS0fake0 &
    /bin/bar /dev/ttyS0fake1 &

Примечание. :Мне пришлось перевести в фоновый режим все двоичные файлы tty _*, завершив команды с помощью &, потому что двоичные файлы блокируются, и несколько спящих файлов не мешают друг другу -.

Удачи!

1
29.07.2020, 05:58
1 ответ

Во-первых, проверьте, включает ли ваш urxvt поддержку Xft, запустив urxvt -h, строка options:должна содержать строкуxft(благодаря комментарию telcoM за предложение ).

Если это не так, переустановите -его, добавив xftк вашим флагам USE.

Затем добавьте следующее в свой~/.Xresources:

urxvt*font: xft:Fira Code Retina:size=13
0
18.03.2021, 23:16

Теги

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