Заставить наутилус не показывать рабочий стол через SSH
Большую часть дней я подключаюсь к своему домашнему серверу (на котором запущен Debian) через оболочку ssh с моего ноутбука. Большинство задач выполняются в командной строке, но иногда мне нравятся диспетчеры перетаскивания файлов, такие как nautilus по умолчанию в GNOME. (Я, конечно, имею в виду, что я использую ssh -X user@server)
Тем не менее, nautilus рисует "это" рабочий стол поверх моего локального рабочего стола. Он рисует файлы, размещенные там, и обои Debian по умолчанию. Есть ли способ запустить или настроить nautilus, чтобы вообще не рисовать эти вещи, или я должен использовать другой графический файловый менеджер при удаленном выполнении действий?
2 ответа
Подобное перетаскивание не является тривиальным для реализации по сети, и запуск файлового менеджера через X-пересылку, как это, не будет (тривиально) работать с этой целью.
Вместо этого вы должны использовать SSHFS для монтирования удаленного сервера в локальной файловой системе через SSH и использовать локальный файловый менеджер для просмотра этого монтирования. Таким образом, перетаскивание будет работать через SSH, и файловый менеджер будет намного быстрее.
Другой альтернативой является использование графического SFTP- клиента, такого как Filezilla, который позволит вам войти через SSH и получить древовидное представление удаленных файлов с поддержкой перетаскивания.
После SSH запустите nautilus следующим образом:
nautilus --no-desktop
... который говорит nautilus не управлять рабочим столом, как указано в справочной странице nautilus. У меня нормально работает после этого.
man nautilus