Как скрывать файлы на рабочем столе в Nautilus, но держите их видимыми на экране рабочего стола?

У меня есть несколько файлов на своем рабочем столе, что я хочу прятаться в Nautilus. Я пытался добавить точку в начале имени файла и использовать файл .hidden . В обоих случаях файл больше не отображается в Nautilus, но он также исчезает с экрана рабочего стола.

Есть ли способ скрыть файл в Nautilus и сохраняя его видимым на экране рабочего стола? Я использую Ubuntu 20.10.

2
задан 6 March 2021 в 16:06

1 ответ

Файлы, которые вы видите в этой ссылке, являются частью сценария, который ваш браузер выполняет при просмотре этого URL-адреса, в то время как wget не способен выполнять такие действия. Если вы настаиваете на использовании wget следуйте моему ответу, но я призываю вас использовать любые другие доступные cli utils , разработанные для взаимодействия с Google Drive с помощью терминала.

Использование wget в качестве не выделенного диска google util:

Вам нужен полный URI каждого из этих файлов, и используйте его с wget .

Вы можете получить прямой URI, щелкнув правой кнопкой мыши и выбрав «Get link option»:

enter image description here

enter image description here

Примечание: убедитесь, что разрешения на общий доступ к файлам набора на « Anyone with link », иначе прямой wget download не будет работать (то же самое касается веб-браузеров без входа пользователя в аккаунт Google).

Скопируйте предоставленную ссылку и замените файл /d/ на uc? id = и замените в конце ссылки /view? usp = sharing на & export = download .

При создании новой ссылки используйте wget для загрузки файла: wget your_edited_link_here

For пример: wget https://drive.google.com/uc?id=11xLT-f2SMYKZiJXrRU3zngqW&export=download

Примечание: ссылка в примере не будет работать, так как я намеренно нарушил идентификатор файла, поэтому он не будет совместно использовать реальный файл с моего диска.

Опять же, даже если этот метод работает действительно предлагается использовать стандартные utils, такие как gdrive , gdown , gshell или любой другой util , продемонстрированный в ссылке, вставленной в начале.

-121--908976-

Большое спасибо! Это то, что я сделал:

sudo nano /etc/NetworkManager/dispatcher.d/02-events

С содержимым:

#!/bin/sh -e

if [ "$1" = "eth0" ] && [ "$2" = "down" ] ; then
echo "eth0 is down!" >> /home/matej/dispatch.txt
fi

if [ "$1" = "tun0" ] && [ "$2" = "down" ] ; then
echo "VPN is down!" >> /home/matej/dispatch.txt
fi

if [ "$1" = "tun0" ] && [ "$2" = "up" ] ; then
echo "VPN is up!" >> /home/matej/dispatch.txt
fi

Сделать его исполняемым:

sudo chmod +x /etc/NetworkManager/dispatcher.d/02-events

Перезапустить NM:

sudo service network-manager restart

Это работает так, как и ожидалось, но когда я отключаю кабель Ethernet, тайм-аут составляет около 10 секунд, до того, как ПО, управляющее программой, обнаружит событие. Можно ли сократить это до 5 секунд?

-121--908949-

Нет способа скрыть файл в Nautilus и сохранить его видимым на экране рабочего стола.

Файлы на экране рабочего стола отображаются через расширение Gnome Shell «Desktop Icons». Это расширение соответствует тем же правилам отображения или скрытия файлов, которые используются nautilus, т.е. файлов с именем, начинающимся с точки, или которые включены в файл .hidden . Изменение, которое потребовало бы реализации функции во внутренней линии.

1
ответ дан 18 March 2021 в 23:28

Другие вопросы по тегам:

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