Показаны сообщения с ярлыком Ubuntu. Показать все сообщения
Показаны сообщения с ярлыком Ubuntu. Показать все сообщения

вторник, 12 марта 2024 г.

Монтирование облака с помощью rclone через форму выбора

Цель: смонтировать выбранное облако через rclone c помощью вызова кнопки запуска приложения.

Ожидаемый результат: в форме выбора желаемого облака оно будет смонтировано в указанную папку.

Несмотря на то что в источниках программного обеспечения Ubuntu или Linux Mint имеется программа графического управления работой rclone (rclone-browser) вопрос о монтировании выбранного облака можно решать через свой скрипт.

Пример:

В указанной форме в столбце выбора щелчком мыши выделяется желаемое облако и после нажатия кнопки OK оно будет смонтировано в папку для монтирования внешних ресурсов. К примеру, в рассматриваемом скрипте это папка /home/minter/Mount

Создаётся файл sh с содержанием (пример):

#!/bin/bash
zenity --width=50 --height=330 --list --title="Монтировать облако" --checklist --editable --column=" Выбор " --column " Имя по rclone " --text= "" "dropbox" "" "koofr" "" "pcloud" "" "mailru" "" "yandex" "" "mega"  "" "onedrive" "" "box.net" "" "jottacloud" > /tmp/mount.txt
rclone mount --vfs-cache-mode writes $(cat /tmp/mount.txt): /home/minter/Mount &
exit

Первые три строки определяют форму запроса (см. рисунок выше) и осуществляют запись выбранного облака в файл /tmp/mount.txt

Если ничего не будет выбрано или окно формы будет закрыто по кнопке закрытия окна, то ничего смонтировано не будет, так как создаваемый файл /tmp/mount.txt будет пустым, то есть будет иметь нулевой размер. 

Записи dropbox, koofr, pcloud ... в качестве примера. Вам необходимо будет указать имя подключения, которое было назначено при настройке ПО rclone. Эти имена можно подсмотреть в файле настроек rclone. Для этого откройте файл rclone.conf, который расположен по пути ~/.config/rclone в вашей домашней папке. Имя подключения будет указано в квадратных скобках, например, [kgm2]. 

Далее запускается собственно монтирование облака в выбранную папку. В данном примере это папка /home/minter/Mount  Имя подключения считывается из файла /tmp/mount.txt и подставляется в команду монтирования через $(cat /tmp/mount.txt):  Обратите внимание, что в команде подключения всего облака имя подключения должно завершаться двоеточием (синтаксис rclone). Следующий за командой монтирования символ & означает, что завершение выполнения монтирования облака ожидаться не будет и собственно скрипт sh прекратит свою работу. Активной останется только выполняемая команда 

rclone mount --vfs-cache-mode writes $(cat /tmp/mount.txt): /home/minter/Mount

Для отключения (отмонтирования облака) используйте соответствующую кнопку файлового менеджера, то есть точно так же, как и в случае с подключаемой флэшкой или другим внешним носителем.

☑  Дополнение. Как вариант, можно организовать автоматическое открытие папки Mount в новом окне файлового менеджера. При этом производится дополнительная проверка файла mount.txt на введённое значение. То есть, если нажимается кнопка "Отменить", то в файл mount.txt ничего записано не будет и не будет производиться ни попытки монтирования, ни автоматического открытия папки Mount. Пример:

#!/bin/bash
zenity --width=50 --height=330 --list --title="Монтировать облако" --checklist --editable --column=" Выбор " --column " Имя по rclone " --text= "" "dropbox" "" "koofr" "" "pcloud" "" "mailru" "" "yandex" "" "mega"  "" "onedrive" "" "box.net" "" "jottacloud" > /tmp/mount.txt
if [ -s /tmp/mount.txt ]; then
    rclone mount --vfs-cache-mode writes $(cat /tmp/mount.txt): /home/minter/Mount &
    #  ✔  Дать системе время, чтобы она успела смонтировать облако.
   
#  Цифру (число задержки в секундах) подберите экспериментально,
   
#   исходя из быстродействия вашей системы и скорости Интернет.
    sleep 2
❗ Выберите одну из двух следующих строк, исходя из применяемого Вами менеджера файлов (графического окружения)
    
nemo --tabs /home/minter/Mount & # для Cinnamon
    thunar /home/minter/Mount & # для xfce
  else
    :
fi
exit

Создайте в своей папке ~/.local/share/applications файл (например, mount.desktop), который будет являться кнопкой запуска скрипта sh  Пример:

[Desktop Entry]
Name=Mount cloud
Exec=полный_путь_до_скрипта_sh
Comment=Смонтировать Cloud
Terminal=false
PrefersNonDefaultGPU=false
Icon=имя_значка_под_которым_ кнопка_будет_отображаться
Type=Application
Categories=GTK;Development;
Name[ru]=Смонтировать облако

В приводимом примере кнопка отображается в меню "Разработка". Если нужно чтобы кнопка отображалась в "Прочие", то удалите эту строку.

Строка Name[ru]= указывает, что кнопка запуска должна отображаться не как "Mount cloud", а как "Смонтировать облако". Строка не обязательная и её также можно убрать.

Сделайте созданный файл исполняемым.

воскресенье, 10 марта 2024 г.

Предупреждение в окне терминала при обновлении списка пакетов после удаления FDM (Free Downloaf Manager)

После удаления программы FDM (Free Download Manager) при очередном ручном обновлении источников приложений sudo apt update в окне терминала появилась запись:

 https://debrepo.freedownloadmanager.org/dists/bionic/InRelease: Ключ хранится в унаследованной связке ключей trusted.gpg (/etc/apt/trusted.gpg), подробности см. в разделе DEPRECATION в apt-key(8).

Процедура "лечения" известна и сводится к нескольким действиям.

Выполните команду sudo apt-key list и найдите запись, относящуюся к этому ПО. Скопируйте последние 8 цифр (см. рисунок ниже).

Выполните команду sudo apt-key del 093B2149 (цифры указываются без пробела).

При удалении FDM запись об источнике этого ПО может остаться нетронутой. Откройте папку /etc/apt/sources.list.d  Если в ней присутствует файл  freedownloadmanager.list , то его можно удалить:  sudo rm /etc/apt/sources.list.d/freedownloadmanager.list 

При запуске sudo apt update указанное выше сообщение отображаться не должно.

пятница, 1 марта 2024 г.

Папка /tmp как tmpfs в Ubuntu и Linux Mint

Перевод папки /tmp в файловую систему tmpfs, что по сути дела равносильно её перемещению в оперативную память компьютера, может в некоторой степени способствовать экономии ресурса твердотельного  накопителя SSD.

В сети имеется большое количество различных публикаций на эту тему. Но, как оказалось, в Ubuntu / Linux Mint это делается проще простого.

– Так ведь кражи не будет.
– Всё уже урадено до нас.
                     (операция "Ы")    
😁

Выполните в терминале две команды:

sudo cp /usr/share/systemd/tmp.mount /etc/systemd/system/

sudo systemctl enable tmp.mount

Перезагрузите систему и выполните команду cat /etc/mtab

У вас должна присутствовать строка  tmpfs /tmp tmpfs ...

 
Другим вариантом проверки является команда df 
Предпоследняя строка на рисунке ниже показывает, что /tmp в tmpfs:






При таком решении в интересах /tmp может быть задействовано до 50% от общего размера оперативной памяти. Например, в моём случае размер оперативной памяти составляет 3655644k (свой размер можно узнать по команде free ), а в соответствующей строке вывода cat /etc/mtab указано, что

tmpfs /tmp tmpfs rw,nosuid,nodev,size=1827824k 

четверг, 23 ноября 2023 г.

Создание в меню кнопки запуска для приложения Cozy Drive

Приложение для синхронизации с облаком Cozy для Linux распространяется в виде файла AppImage. При этом при запуске приложения пункт в меню (как это предусмотрено, например, клиентом облака pCloud) автоматически не создаётся. Было решено исправить этого недостаток путём создания данного пункта вручную.

Что такое облако Cozy на русском можно прочитать здесь.

Откройте текстовый редактор и впишите в него следующее (пример):

[Desktop Entry]
Name=Cozy Drive
Comment=Cozy Drive cloud client
Exec=/home/minter/Tools/Cozy-Drive-3.39.0-x86_64.AppImage
Terminal=false
Type=Application
Icon=emblem-cozy-drive-1
Categories=Network;

В строке Exec= указывается полный путь файла AppImage.

В строке Icon= указывается имя значка для приложения.

Сохраните этот файл с расширением .desktop  

Переместите его в папку вашего профиля ~/.local/share/applications

В свойствах файла установите права на исполнение как программы. Для xfce можно дополнительно указать, что данный файл является доверенным.


Как это выглядит у меня в папке ~/.local/share/applications~/.local/share/application и в меню:



Набор из трёх эмблем для папок (размеры 16, 22, 24, 32, 48) можно взять здесь.

Создайте две папки в своём профиле:

mkdir /home/ваш_профиль/.local/share/icons

mkdir  /home/ваш_профиль/.local/share/icons/gnome

Поместите содержимое скачанного архива в папку /home/ваш_профиль/.local/share/icons/gnome

Скопируйте в папку gnome своего профиля 2 нужных файла:

cp /usr/share/icons/gnome/icon-theme.cache /home/ваш_профиль/.local/share/icons/gnome

cp /usr/share/icons/gnome/index.theme /home/ваш_профиль/.local/share/icons/gnome

Выполните в терминале обновление кэша значков для своего профиля:

gtk-update-icon-cache /home/ваш_профиль/.local/share/icons/gnome/

понедельник, 17 января 2022 г.

Очень долгое выключение Linux Mint

С неделю назад было обнаружено, что моя система Linux Mint 20.3 очень долго выключается. 💣

При подробном выводе процесса выключения после достижения состояния Reached target Power-off появляется:
 
systemd-shutdown[1]: Waiting for process: crond

🔸Примечание. Чтобы это увидеть на экране необходимо отредактировать файл /etc/default/grub, приведя строку GRUB_CMDLINE_LINUX_DEFAULT к виду GRUB_CMDLINE_LINUX_DEFAULT="" и обновить grub (sudo update-grub).

Специально время не засекалось, но по прикидкам ожидание может составлять 0,5-1 минуту, после чего система выключается.

Поиск в англоязычном сегменте выдал следующее: имеет место процесс crond, который запускается каждые 10 минут. Что он делает – "сия великая тайна есть", но есть мнение, что данный объект был создан приложением Free Download Manager (а я им некоторое время пользовался 😄) Если при просмотре содержания каталога /etc/cron.d вы наблюдаете объект collect, то вот он далее и нужен.


В упоминавшейся выше публикации говорится о целесообразности перемещения collect в любое другое место. 

Моё предложение следующее. Через встроенный редактор Midnight Commander (sudo mc) или стандартный текстовый редактор xed ( sudo xed /etc/cron.d/collect ) отредактируйте его содержание путём записи символа комментария:


У меня всё пришло в норму тотчас же.

Другим вариантом предлагается уменьшить время ожидания закрытия приложений, изменяя величину DefaultTimeoutStopSec=90s в /etc/systemd/system.conf

воскресенье, 30 мая 2021 г.

Тема значков Flexicons

Тема значков flexicons была найдена случайно при просмотре страницы другого материала. Впрочем, у меня по большей части найденного в сети так и получалось. 😀

Попользовавшись некоторое время этой темой значков было принято решение её оставить в качестве альтернативы стандартной теме значков Mint-Y в используемой мной системе Liux Mint. В частности, был выбран набор Flexicons Jade, который показался мне более спокойным для восприятия, хотя и обладает определённым консерватизмом. На мой взгляд, по сравнению с Mint-Y некоторые значки выглядят хуже, а некоторые даже лучше. Сразу оговорюсь, что ряд значков программ будет не совпадать со значками Mint-Y. Ниже – примеры как это выглядит:






Для получения темы значков перейдите на страницу проекта linux-apps: https://www.linux-apps.com/p/1508659/  Далее нажмите на ссылку Files и скачайте пакет deb (если вами используется Ubuntu или Linux Mint):



После установки пакета deb кэша значков Flexicons автоматически не создаётся, его придётся создать вручную. Можно скачать готовый скрипт, который необходимо запустить через sudo (например, sudo /home/user/flexicons-cache.sh) или последовательно выполнить в терминале перечисленные ниже команды:

sudo gtk-update-icon-cache /usr/share/icons/flexicons-aqua/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-black/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-blue/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-brown/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-common/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-cyan/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-forest/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-gold/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-gray/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-green/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-jade/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-lime/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-magenta/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-maroon/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-navy/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-orange/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-pink/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-purple/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-red/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-royal/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-sand/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-skyblue/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-slate/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-teal/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-violet/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-white/
sudo gtk-update-icon-cache /usr/share/icons/flexicons-yellow/


среда, 15 января 2020 г.

Удалить неиспользуемые ядра и очистить систему в автоматическом режиме (выбор действия по сценарию)

Идея: создать сценарий (скрипт на bash), по результатам выполнения которого определялась бы необходимость осуществления операции удаления неиспользуемых в системе ядер с последующей очисткой системы от ненужных пакетов.

Примечание. Для Linux Mint 20 и выше смотрите здесь.

В отличие от Windows, Linux обладает меньшей "замусоренностью", но и он, с точки зрения перфекционализма, нуждается в периодической чистке. Пример освобождения системы от ненужных файлов читайте здесь. Что же касается ядер, то при установке новых ядер старые ядра не удаляются и, накапливаясь вместе с сопутствующими модулями (см. каталог /lib/modules), начинают занимать место, которое со временем может достигать солидных значений.

У одного из моих знакомых пользователей Linux таких ядер к настоящему времени уже имеется 17 шт. Ради любопытства мной была предпринята попытка подсчёта примерного суммарного места, занимаемого текущим ядром с сопутствующими ему модулями. Вышло 305,9 Мб. Экстраполируя данное значение на 17 неиспользуемых ядер, получается порядка 5-5,1 Гигабайт дискового пространства, выключенного из полезной деятельности.



Сценарий удаления неиспользуемых ядер

Необходимость осуществления заявленных действий будет определяться по результату подсчёта имеющихся в системе ядер. Подсчёт будет вестись по файлам, расположенным в каталоге /boot, имена которых относятся к той или иной версии ядра. К таким файлам относятся config* , initrd.img* , vmlinuz* .  В рассматриваемом примере подсчёт ведётся по файлам vmlinuz* .

Примечание. Следует иметь в виду, что удалению подлежат все ядра кроме используемого системой в настоящее время (то есть на момент выполнения сценария). Если имеется необходимость сохранения предыдущего ядра, то воспользуйтесь примерами команд, изложенными в этой публикации.

Если будет обнаружено, что число ядер больше 1, то будет выполнена команда удаления всех предыдущих ядер. Если будет обнаружено, что число ядер равно 1, то никаких действий предпринято не будет.

Сценарий оформляется как исполняемый файл sh

#!/bin/bash
a=`find /boot -name vmlinuz* | wc -l`
b=1
if [ $a -gt $b ];
  then
  apt purge -y $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)
 else
  :
fi
exit

Примечание: двоеточие соответствует команде "ничего не делать".

Поскольку выполняемые действия требуют полномочий суперпользователя, а выполнять созданный скрипт sh планируется от имени текущего пользователя системы, то в файл /etc/sudoers необходимо внести запись, разрешающую его выполнение (sudo clean.sh) без запроса ввода пароля. Откройте файл в текстовом редакторе, например:

sudo xed /etc/sudoers  или  sudo gedit /etc/sudoers

и внесите строку

имя_текущего_пользователя ALL=NOPASSWD: путь_к_скрипту

Сохраните внесённые изменения и перезагрузите систему. Если вдруг вами была допущена ошибка синтаксиса файл sudoers, то выполните действия, описанные здесь.

В своей системе мной была внесена строка

minter ALL=NOPASSWD: /home/minter/Tools/scripts/clean.sh


Объединение удаления ядер и очистки системы

В своей системе было принято решение об объединении процедур удаления неиспользуемых ядер и автоочистки системы от ненужных файлов в один сценарий. Результаты выполнения заносятся в краткий протокол.

#!/bin/bash
day=`date '+%m.%d'`
a=`find /boot -name vmlinuz* | wc -l`
b=1
log=/home/minter/Reports/system/$day.clean.txt
if [ $a -gt $b ];
 then
  time=`date '+%H-%M-%S'`
  echo "$time -- ядер в системе – $a, запуск удаления ядер." >> $log
  apt purge -y $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)
  sleep 5
  time=`date '+%H-%M-%S'`
  echo "$time -- запуск автоочистки." >> $log
  apt autoclean
  sleep 5
  time=`date '+%H-%M-%S'`
  echo "$time -- запуск автоудаления." >> $log
  apt autoremove -y
else
  time=`date '+%H-%M-%S'`
  echo "$time -- очистка системы не требуется." >> $log
fi
exit

Так как мой компьютер постоянно включён в определённый промежуток времени, то сценарий будет выполняться по пользовательскому заданию cron (у меня – раз в месяц). Если у Вас компьютер включается по случайному выбору временного промежутка, то выполнение сценария имеет смысл или включить в атозагрузку системы, или выполнять вручную, создав соответствующий значок (кнопку) запуска. При использовании пользовательского задания cron команда на выполнение должна быть sudo путь_к_скрипту.

При использовании задания cron данное задание можно оформить как запускаемое от имени root, запустив редактор sudo crontab -e  При этом нет необходимости вносить изменения в файл /etc/sudoers  Однако в этой публикации, в первую очередь, рассматривается возможность выполнения заявленных действий в рамках полномочий обычного пользователя.

Работа сценария была проверена на 3 системах Linux Mint версий 18.3 и 19.3

вторник, 14 января 2020 г.

Выключить компьютер после выполнения задания через cron


Возникла необходимость автоматизировать процесс создания резервных копий важных данных с последующим выключением компьютера.

Создание резервных копий производится через сценарий sh с использованием ПО rclone, запуск которого задаётся через пользовательское задание cron.

Но простым включением в сценарий команды shutdown или shutdown -h now желаемый результат не достигается (подробности здесь). Команда выключения /sbin/poweoff должна быть выполнена под правами суперпользователя, что влечёт за собой команду sudo и сопутствующий ей ввод пароля для повышения полномочий пользователя в системе.

Поэтому для реализации этой задумки необходимо сделать следующее:

1) Разрешить пользователю системы, от имени которого будет запущено задание cron, выполнять команду sudo /sbin/poweroff без ввода пароля;

2) добавить в конец сценария на bash команду sudo /sbin/poweroff

Чтобы выполнить команду sudo /sbin/poweroff без ввода пароля необходимо внести изменения в файл /etc/sudoers

sudo xed /etc/sudoers (или sudo gedit /etc/sudoers)

Вписать строку  имя_пользователя ALL=NOPASSWD: /sbin/poweroff  Чтобы изменения вступили в силу перезагрузите систему.

Имя_пользователя, под которым Вы работаете в системе (если до сих пор его не знаете) можно посмотреть, запустив терминал. Например, в моём случае имя пользователя minter, поэтому строка принимает значение:

minter ALL=NOPASSWD: /sbin/poweroff

Если обнаружите, что после внесённых изменений файл sudoers оказался "испорчен", то выполните действия, описанные в этой публикации.

Ниже приводится пример сценария (скрипта на bash), запускаемого через cron, в ходе которого после 5 последовательно выполняемых заданий по резервированию данных через rclone через 5 секунд следует выключение компьютера.

#!/bin/bash
do=/home/minter/Tools/scripts/rclone
$do/books.sh
$do/sa.sh
$do/ca.sh
$do/cur.sh
$do/sys.sh
sleep 5
sudo /sbin/poweroff


четверг, 12 сентября 2019 г.

Очень маленький шрифт клиента qBittorrent в xfce

При использовании клиента qbittorrent на Linux Mint 19.2 xfce замечено, что на большом мониторе отображение текста является неудовлетворительным для восприятия: шрифт слишком маленького размера.

Своих настроек изменения шрифта клиент qbitttorrent не имеет. Но если обратиться к пункту главного меню "Справка – О qBittorrent", то можно узнать, что:


Здесь следует обратить внимание на ключевые слова "... с использованием фреймворка Qt ...". Запустите "Настройки Qt5". Если у Вас не установлен на панели элемент "Меню приложений", то выполните в терминале команду qt5ct. Если указанный элемент имеется, то перейдите в нём "Настройки – Настройки Qt5". Настройки Qt будут автоматически добавлены в систему после установки клиента qBittorrent.

Измените размер шрифта на более высокое значение, например  12:


Можно подобрать себе другой шрифт, который будет выглядеть более удобным для Вашего восприятия (пример):


Также можно подобрать себе внешний вид (пример):


суббота, 3 августа 2019 г.

Кнопки запуска для подключения к webdav с автомонтированием в файловом менеджере Thunar

В отличие от файловых менеджеров nemo (Cinnamon) и caja (MATE) файловый менеджер Thunar в xfce в своём меню не имеет подобных команд для подключения к ресурсам webdav.

Можно, конечно, воспользоваться программой gigolo (sudo apt install -y gigolo), в которой это удобно будет делать, но можно обойтись и без неё, создав кнопки запуска на рабочем столе или нижней панели (дополнительной панели).

Для создания кнопки запуска на рабочем столе вызовите правое контекстное меню мыши и выберите "Создать значок запуска". В качестве команды впишите davs:// и далее логин и адрес ресурса webdav. Например, для подключения к Диску Яндекс (Яндекс.Диск) введите:

thunar "davs://login@webdav.yandex.ru"

login это Ваша учётная запись, которая является первым словом из адреса электронной почты, например login@yandex.ru

Если у Вас учётная запись в Яндекс почте из серии "почта для домена", то тогда вместо login пишется полный адрес электронной почты, например cetus@tut.by  Тогда команда приобретёт вид:

thunar "davs://cetus@tut.by@webdav.yandex.ru"


Для назначения значка нажмите на кнопку "Без значка" и выберите понравившийся значок. Пример назначения значка:


Вызовите в созданном значке в свойствах значка секцию "Права" и установите галочку в поле "Разрешить запуск этого файла в качестве программы":


При вызове созданной кнопки запуска Яндекс Диск будет автоматически смонтирован в файловом менеджере Thunar как сетевой ресурс:


Создание значка запуска на панели производится аналогично. Станьте курсором на панель и вызовите правое правое контекстное меню мыши. Далее выберите "Панель – Добавить новые элементы". Укажите "Запуск приложений":


На созданном значке через правое меню мыши кликните "Свойства". Нажмите кнопку, которая расположена ниже кнопки + :


Откроется окно свойств, точно такое же как и при создании значка запуска на рабочем столе, в котором просто заполните необходимые строки и назначьте значок:


Примечание. Более подробно про создание значков запуска на панели xfce можно прочитать здесь: https://onformix.blogspot.com/2016/09/xfce.html

Для подключения по webdav к другому аналогичному хранилищу box.net используйте команду

thunar "davs://login@dav.box.com/dav"

В силу ограничений для бесплатных учётных записей box.net размер файлов, которые можно записывать через webdav, имеет ограничение в 250 Мб.

При первом подключении по webdav будет запрашиваться пароль. По умолчанию предлагается запомнить пароль до выхода из сеанса. То есть если систему перезагрузить и вызвать подключение по webdav, то снова появится окно ввода пароля. Что выбрать – решайте сами. Если выбрать "Запомнить навсегда", то пароль больше никогда спрашиваться не будет.


При использовании последнего варианта, если поменять через веб-интерфейс управления аккаунтом свой пароль на ресурсе с webdav, то Ваш компьютер не будет знать что пароль был изменён и будет предпринимать попытки соединения с ресурсом уже с неверным паролем и, соответственно, запрашивать его ввод. В связи с этим возникает вопрос: как системе указать новый пароль для подключения к сетевому ресурсу. Для ответа на этот вопрос необходимо знать

Где в Ubuntu и Linux Mint находятся пароли к сетевым ресурсам? 

Пароли к этим ресурсам расположены в так называемой связке ключей keyring, которая представляет из себя файл в скрытом каталоге пользователя ~/.local/share/keyrings


Пароли расположены в файле Связка_ключей_по_умолчанию_keyring

Кстати говоря, в нём же будут находиться логины и пароли для доступа к сетевым папкам локальной сети, узлам SSH и т.д. и т.п., если Вы создавали аналогичные кнопки запуска к ним и запоминали пароли.

Открыть данный файл в простом текстовом редакторе и произвести необходимые правки.

Ниже приводится пример части содержащейся в данном файле информации. Срока secret= и является паролем. Естественно, что в примере указаны "липовые" данные.

[1]
item-type=1
display-name=travis@h-5.net.org
secret=traverse93
mtime=1562794223
ctime=1562794223

[1:attribute0]
name=protocol
type=string
value=ftp

[1:attribute1]
name=server
type=string
value=h-5.net.org

...

[136]
item-type=1
display-name=cetus%40tut.by@webdav.yandex.ru:443/Yandex.Disk
secret= Renegat391be2
mtime=1564189280
ctime=1564189280

...

[136:attribute5]
name=user
type=string
value=cetus@tut.by

[136:attribute6]
name=xdg:schema
type=string
value=org.gnome.keyring.NetworkPassword

...

[185]
item-type=1
display-name=abahe@webdav.yandex.ru:443/Yandex.Disk
secret=18CtdhtCsyrjd423
mtime=1564710388
ctime=1564710388

четверг, 1 августа 2019 г.

Ошибка репозитория MEGA при обновлении Ubuntu 16.04 и Linux Mint 18.3

При очередном цикле обновления системы менеджер обновлений для MEGA отобразил ошибку:

W: Ошибка GPG: https://mega.nz/linux/MEGAsync/xUbuntu_16.04 ./ InRelease: Следующие подписи неверны: KEYEXPIRED 1564504050  KEYEXPIRED 1564504050  KEYEXPIRED 1564504096  KEYEXPIRED 1564504050  KEYEXPIRED 1564504050  KEYEXPIRED 1564504050  KEYEXPIRED 1564504050  KEYEXPIRED 1564504096  KEYEXPIRED 1564504050
W: Репозиторий «https://mega.nz/linux/MEGAsync/xUbuntu_16.04 ./ InRelease» не подписан.

В службу поддержки MEGA был сделан запрос и довольно-таки оперативно (через несколько часов) был получен ответ:

Hello,

the issue has now been fixed. You can read more about what happened in our blog post https://mega.nz/blog_55

Please re-install MEGAsync from our official webpage https://mega.nz/sync for a proper functioning.

Please Note: Debian 10 and Raspbian users could be still affected, we will solve it as soon as possible. Please reinstall the in next 48 hours.

Kind Regards,
MEGA Support

Для гарантированного устранения данной "неисправности" выполните следующие действия.

Удалите MEGA через терминал:  sudo apt purge -y megasync

Не волнуйтесь, Ваши настройки синхронизации удалены не будут.

Откройте Менеджер пакетов Synaptic и вызовите в верхнем меню "Настройки – Репозитории". Перейдите в "Дополнительные репозитории":


Найдите в правом окне репозиторий MEGA, выделите его на нажмите "Удалить":


Перейдите в "Проверка подлинности ключей":


 Аналогично предыдущему действию удалите ключ MEGA:


Примечание. На указанном рисунке ключ уже "правильный". Ваши цифры под наименованием ключа могут не совпадать с цифрами, указанными на рисунке.

Закройте дополнительное окно менеджера пакетов Synaptic и в главном окне нажмите кнопку "Обновить":


Закройте менеджер пакетов Synaptic.

Перейдите на сайт MEGA. Скачайте и установите "исправленное" приложение.

пятница, 12 июля 2019 г.

Установка WineHQ одной командой в Ubuntu и Linux Mint

В подавляющем большинстве случаев версия wine 1.6 не в состоянии обеспечить требуемое функционирование запускаемых в Linux файлов Windows. Более приемлемым вариантом является установка WineHQ.

На официальном ресурсе WineHQ приводятся необходимые команды, но более удобным является выполнение всех этих команд последовательно в составе одной терминальной команды c последующим запуском конфигуратора, который ещё установит необходимые компоненты.

WineHQ можно установить 2 вариантов stable и development

WineHQ stable для Ubuntu 16.04 и Linux Mint 18x

sudo dpkg --add-architecture i386 && wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main' && sudo apt update && sudo apt install --install-recommends winehq-stable && winecfg

WineHQ development для Ubuntu 16.04 и Linux Mint 18x

sudo dpkg --add-architecture i386 && wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main' && sudo apt update && sudo apt -y install --install-recommends winehq-devel && winecfg

WineHQ stable для Ubuntu 18.04 и Linux Mint 19x

sudo dpkg --add-architecture i386 && wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' && sudo apt update && sudo apt install --install-recommends winehq-stable && winecfg

WineHQ development для Ubuntu 18.04 и Linux Mint 19x

sudo dpkg --add-architecture i386 && wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' && sudo apt update && sudo apt install --install-recommends winehq-devel && winecfg

После автоматического запуска конфигуратора Wine будет предложено установить дополнительные компоненты:




Примечание. Wine Gecko может потребоваться установить 2 раза.

После завершения всех операций будет запущена графическая оболочка winecfg.


Следует отметить, что по умолчанию секция Wine в меню приложений не отображается. Как пишут, она станет отображаться только после первой установки приложения Windows через соответствующую приложению программу установки.

После установки WineHQ в домашнем каталоге останется файла winehq.key  В принципе, его можно удалить.

Чтобы найти необходимое приложение Windows перейдите в скрытый каталог

~/.wine/drive_c


Для запуска самодостаточного приложения Windows в виде одного файла, например winbox.exe от роутера MikroTik через правое меню мыши сопоставьте файлу wine:


Запущенный через wine Winbox может отображаться шрифтом, не слишком удобным для комфортного восприятия.


В этом случае запустите через терминал winecfg и в секции "Графика" увеличьте значение разрешения экрана.



Интерфейс Winbox будет отображаться немного лучше:


Настройки отображения Winbox расположены в скрытом каталоге. Ниже приводится пример для пользователя Linux с именем manager:

/home/manager/.wine/drive_c/users/manager/Application Data/Mikrotik/Winbox/