Черный экран - x работает правильно. Без файла .xinitrc при запуске x ничего больше не запускается. это просто черный экран. Чтобы запустить оконный менеджер, такой как twm, и попробовать его, просто pacman -S xorg-twm , а затем поместите exec xorg-twm в ~ /.xinitrc и запустите x.
Это может быть любой WM по вашему желанию, мой .xinitrc имеет только
exec awesome
, так что это, вероятно, проблема с WM
dd
и cat
используют системные вызовы read(2)
и write(2)
напрямую, а не буферизованные функции C stdio (fread(3)
, fwrite(3)
, printf(3)
), поэтому любые изменения в stdio не влияют на них.
stdbuf(1)
работает путем предварительной загрузки небольшой динамической библиотеки (с помощью LD_PRELOAD
или DYLD_INSERT_LIBRARIES
на Mac ), которая переопределяет некоторые функции из stdio, чтобы использовать стратегию буферизации, желаемую пользователем, а не ту, которая используется по умолчанию программой.