Поищите программу tee
.
man tee
:
tee — чтение из стандартного ввода и запись в стандартный вывод и файлы.
Кроме того, вы можете объединить эту программу, если вам нужно несколько файлов и т. д.
> echo "hello" | тройник /tmp/h1.txt
привет
> кошка /tmp/h1.txt
привет
Вы также можете использовать драйвер evdev
. Для этого добавьте следующее к новому/usr/share/X11/xorg.conf.d/50-marble-mouse.conf
Section "InputClass"
Identifier "Marble Mouse"
MatchProduct "Logitech USB Trackball"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "8"
Option "ZAxisMapping" "4 5"
Option "XAxisMapping" "6 7"
Option "Emulate3Buttons" "true"
EndSection
Приведенная выше конфигурация работает для меня в Ubuntu 18.04, но не в Xubuntu 18.04, работающей на ThinkPad R60. Для последнего я должен использовать конфигурацию libinput
, опубликованную Питером выше.
TL;DR:sudo rm /etc/initramfs-tools/conf.d/driver-policy && sudo update-initramfs -u
Причина в том, что во время установки Debian установщик спрашивает, хотите ли вы включить большинство драйверов в ваши initramfs или только необходимые драйверы, и я выбрал только необходимые.
Все работало нормально, пока я не приобрел USB-клавиатуру и внешние мониторы. У меня есть два пароля во время загрузки, один установлен в UEFI/BIOS для загрузки ноутбука, другой — для зашифрованного корня Debian LUKS. Хотя USB-клавиатура отлично работала для пароля загрузки ноутбука, установленного в UEFI/BIOS, ее нельзя использовать для ввода пароля для разблокировки зашифрованного корневого раздела. Мне пришлось открыть крышку и использовать клавиатуру на ноутбуке, чтобы ввести 2-й пароль.
Получается, что драйвер USB-клавиатуры (или, может быть, все драйверы USB, так как во время установки Debian у меня не было подключенных к ноутбуку USB-устройств ), он не включен в initramfs, поэтому USB-клавиатуру нельзя использовать, пока корневой раздел не будет разблокирован.
Итак, измените MODULES=dep
на MODULES=most
и обновите initramfs, чтобы это исправить. MODULES=most
должен существовать в /etc/initramfs-tools/initramfs.conf
и переопределять /etc/initramfs-tools/conf.d/driver-policy
, созданный установщиком Debian. Поэтому просто удалите файл, и обновление initramfs исправит его.