У меня есть несколько файлов на своем рабочем столе, что я хочу прятаться в Nautilus. Я пытался добавить точку в начале имени файла и использовать файл .hidden
. В обоих случаях файл больше не отображается в Nautilus, но он также исчезает с экрана рабочего стола.
Есть ли способ скрыть файл в Nautilus и сохраняя его видимым на экране рабочего стола? Я использую Ubuntu 20.10.
Файлы, которые вы видите в этой ссылке, являются частью сценария, который ваш браузер выполняет при просмотре этого URL-адреса, в то время как wget
не способен выполнять такие действия.
Если вы настаиваете на использовании wget
следуйте моему ответу, но я призываю вас использовать любые другие доступные cli utils , разработанные для взаимодействия с Google Drive с помощью терминала.
Вам нужен полный URI каждого из этих файлов, и используйте его с wget
.
Вы можете получить прямой URI, щелкнув правой кнопкой мыши и выбрав «Get link option»:
Примечание: убедитесь, что разрешения на общий доступ к файлам набора на « 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
. Изменение, которое потребовало бы реализации функции во внутренней линии.