Можно использовать tee
и замена процесса >(...)
для этого:
zcat my_data_file.gz |
# Count number of lines in stream
tee >(wc -l > /tmp/linecount) |
# Further processing
process_data.py
Обратите внимание, что каналы могут использоваться для продолжения строки и что комментарии могут быть вкраплены между командами, хорошая функция, когда здание усложнило конвейеры.
Ответ: легче, чем ожидалось. Просто установите xrdp
, и я смогу наслаждаться полноценной средой рабочего стола Linux на моем компьютере с Windows, не имея 20 X-Windows.
Также важно знать разницу между «Диспетчером окон», «Диспетчером сеанса», «Диспетчером отображения». Увы, никто не объяснил, что я, вероятно, использовал неправильные термины, и я очень запутался в них, поэтому я не знаю, какие из этих трех вещей мне нужно изменить, чтобы получить «новый графический интерфейс».
][]X11 уже установлена на Вашем компьютере[][
] []X11 должна быть уже установлена на Вашем компьютере. В основном все дистрибутивы Linux используют его. LXDE работает поверх Xorg. Wayland становится популярной альтернативой X Windows, но все еще содержит ошибки. Я бы подождал, чтобы перейти на него. Итак, я хочу сказать, что вы уже используете X11. Если бы нет, я бы очень запутался. [
] [] Что Вы хотите сделать, так это установить новый оконный менеджер, который и есть LXDE. Enlightenment и Openbox - это хорошие альтернативы, которые имеют малый вес. KDE - мой любимый, но он немного тяжелее. С Rasp pi я бы придерживался легкого веса. Если Вы не собираетесь подключать его к монитору, то я предлагаю безголовую систему и просто использую опцию -X с ssh.[
] [][]Установка нового Windows Manager[][
] []Установка нового оконного менеджера, затем отредактируйте .xinitrc так, чтобы он запустил правильный менеджер. [
] []Например, если Вы хотите использовать KDE, тогда установите KDE ([]#apt-get install kde[
] или []#apt-get install kdebase[
], что лучше для pi, но потребует немного больше настроек), а затем измените Ваш .xinitrc файл. Вы увидите []exec startlxde[
], который нужно изменить на []exec startkde[
][
]Команда exec изменится в соответствии с вашими предпочтениями оконного менеджера.[
] [][]SSHing into your pi[][
] []Now if you are sshing into your pi and want to run a program graphicically then you need to do[
] [ssh -X user@raspberry-pi-address:portnumber; gtk-program
]
[]This will still work if you are using a headless system without a windows manager. Это также будет намного быстрее, чем при использовании vnc. В принципе, если вы не подключаете пи к монитору, то сделайте это[
].Я полагаю, что это немного поздно, но на случай, если кто-то еще имеет дело с той же проблемой, вот что происходит.
Причина, по которой вы запутались в этом, заключается в том, что сессия, запущенная на VNC-сервере, и сессия, запущенная на локальном рабочем столе, не обязательно должны быть связаны друг с другом. На самом деле, они будут связаны, только если вы действительно запустите локальный графический интерфейс и затем специально обслужите его (серверы Vino (для Gnome), krfb (для KDE) и x11vnc будут обслуживать локальные сессии по умолчанию). Похоже, что локальный GUI не запускается, поэтому все изменения, которые вы сделали и которые обычно влияют на него, ничего не делают, поскольку он никогда не запускается.
Когда вы запускаете VNC-сервер отдельно от локального GUI, он может по умолчанию использовать тот же оконный менеджер, что и локальный GUI. Он будет делать то, на что настроен в файле ~/.vnc/xstartup (который копируется в ваш домашний каталог при первом запуске сервера). Если в этом файле указано запустить другую копию локально определенного GUI, он это сделает. Если в этом файле указано запустить вместо него другой GUI, он так и сделает. Поэтому, если вы хотите изменить оконный менеджер, запускаемый vncserver, вам нужно изменить этот файл, или изменить скрипт или ссылку, на которую указывает этот файл.