суббота, 12 декабря 2020 г.

Koofr – пароль для rclone


C 1 января 2021 года для доступа к облаку Koofr невозможно будет использовать ПО rclone с паролем вашей учётной записи Koofr. Для использования rclone необходимо создать отдельный пароль, не совпадающий с паролем вашей учётной записи.

Для создания пароля зайдите в аккаунт по интерфейсу веб и последовательно вызовите "Настройки" (выпадающее меню при щелчке по аватару учётной записи) и "Пароль":



В секции пароль в самом низу страницы будет расположена форма генерации пароля для сторонних приложений, использующих связку логин/пароль:


Впишите в поле rclone и нажмите на кнопку (справа) "Generate". Появится всплывающее окно с вашим паролем для rclone.


Помните, что несмотря на видимые блоки по 4 символа на самом деле этот пароль непрерывный, то есть при редактировании соответствующей секции в rclone по команде rclone config изменённый пароль вводится без пробелов.

Этот пароль в любое время можно изменить, удалив старый и создав новый. Для этого в строке сгенерированного пароля для rclone нажмите значок "минус" и подтвердите удаление пароля.



понедельник, 9 ноября 2020 г.

Индикатор сети в Linux Mint 20 xfce

Ещё пару лет назад на предыдущих версиях Linux Mint мной использовался сетевой индикатор, но впоследствии это стороннее ПО стало несовместимым с поcледующими выпусками Linux Mint. Однако на днях такая же функциональность была найдена в основном репозитории системы Linux Mint 20 xfce. Соответствующий пакет устанавливается командой

 sudo apt install xfce4-netload-plugin

После установки вызвать правым кликом на панели xfce "Панель" и далее "Добавить новые элементы". Найти в списке "Сетевой монитор" и добавить на панель.


 У меня индикатор автоматически не определил активный сетевой интерфейс, его пришлось вписывать вручную по результату вывода команды ifconfig

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


Сетевой инрерфейс указывается в строке "Сетевое устройство". Цвета исходящего и входящего индикатора вместо ярких по умолчанию можно указать свои. Например, для себя мной были установлены более тёмные цвета.

В строке "Представление в виде" можно указать вид индикатора как "столбцы", "значения", либо как "столбцы и значения":




При наведении на индикатор сети курсора мыши отображается всплывающее сообщение с текущей информацией:


Примечание. Как альтернативу можно использовать nload.

понедельник, 2 ноября 2020 г.

Warpinator

Одной из новых функций Linux Mint 20 является встроенное в комплект поставки программное обеспечение Warpinator.

Для установки Warpinator в Linux Mint 19 можно использовать PPA:

sudo add-apt-repository -y ppa:clementlefebvre/grpc && sudo apt update && sudo apt install -y warpinator

Warpinator позволяет обмениваться файлами и папками между компьютерами локальной сети при отсутствии сервера DNS, осуществляющего преобразование имени компьютера в адрес IP. Как правило, при использовании роутера, который выдаёт компьютерам только адрес IP, в домашних условиях автоматически преобразовать имя узда в адрес IP не удастся. Вследствие этого компьютерам пользователей придётся либо назначать статический IP адрес, либо настраивать DHCP маршрутизатора (роутера) на выдачу компьютерам одних и тех же адресов IP постоянно. Из известных мне маршрутизаторов исключение составляет маршрутизатор MikroTik (подробности), который при получении клиентом адреса IP автоматически может вносить имя компьютера в записи сервера DNS.

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

Чтобы отправлять/получать файлы и папки на компьютерах приложение Warpinator должно быть запущено, что сделать через секцию "Инструменты" главного меню.

По умолчанию Warpinator запускается с отображением окна программы. Чтобы окно программы не отображалось и приложение сразу же сворачивалось в значок на панели (на рисунке ниже третий слева направо)


нажмите на кнопку с тремя вертикальными полосками главного окна программы и передвиньте влево переключатель "Начать с главного экрана".



На втором рисунке в настройках Warpinator показано, что при получении от другого компьютера файлов и папок дополнительных запросов на получение или перезапись данных в папке приёма Warpinator задаваться не будет, что позволит не отвлекаться от основной работы за компьютером. Получение данных будет сопровождаться только всплывающим уведомлением. Папка приёма Warpinator будет создана автоматически при первом запуске приложения. Расположение этой папки можно изменить или указать другую папку, которую Warpinator будет использовать для приёма файлов/папок от других компьютеров.

Запущенное приложение занимает порядка 70-90 Мб резидентной памяти компьютера.

Для запуска/остановки Warpinator по расписанию создайте два сценария в виде исполняемых файлов sh, например:

Запуск Warpinator:

#!/bin/sh
export DISPLAY=:0 && /usr/bin/warpinator &
exit

Остановка Warpinator:

#!/bin/bash
warp="$(pidof warpinator)"
kill -15 ${warp}
exit

Создайте 2 пользовательских задания cron на запуск и остановку Warpinator в указанное время или объедините эти задания в одно с указанием времени, в течение которого Warpinator будет запущен и находиться в ожидании команд отправки и приёма данных. Пример для времени в 2,5 часа (9000 секунд):

#!/bin/sh
export DISPLAY=:0 && /usr/bin/warpinator &
sleep 9000
warp="$(pidof warpinator)"
kill -15 ${warp}
exit


Следует отметить, что при использовании Cinnamon возможность отправки файлов и папок через Warpinator уже встроена в оболочку. По правому клику мыши вы можете выбрать объект(ы) и отправить через Warpinator и отправить выбранному получателю, например:



суббота, 17 октября 2020 г.

Кнопка запуска для подключения к удалённому рабочему столу через Remmina

При использовании ПО Remmina (удалённое управление компьютером) обычно запускается сама программа, а уже потом выбирается узел сети, к которому необходимо подключиться.


Однако возможности программы позволяют создать команду для подключения сразу к выбранному узлу. Данная команда может быть оформлена в виде кнопки запуска (Cinnamon) или значка запуска (XFCE). Например, в используемом мной варианте данный значок добавлен на дополнительную панель, которая активизируется (проявляется) при наведении курсора мыши на место её расположения.

Собственно сама команда:  remmina -c файл_узла

Файл_узла представляет из себя файл с настройками подключения к конкретному узлу. Такие файлы располагаются в скрытом каталоге  /home/user/.local/share/remmina , например:


Как видно из рисунка, user соответствует вашему домашнему каталогу.

После создания кнопки запуска подключение к выбранному узлу происходит без появления окна выбора узла, к которому необходимо подключиться. 


среда, 14 октября 2020 г.

Определение действия при отсутствии Интернет

Сценарий создавался для личных нужд. Идея: если Интернет отсутствует, то нет необходимости в работе клиентов синхронизации и они должны быть выключены. В данном случае рассматривается выключение клиентов Dropbox и pCloud.

При запуске сценария проверяется наличие Интернет по ответу от google.com 
Если Интернет присутствует, то в файл наличия Интернет internet.txt записывается значение 1. Если ответ отсутствует, то в файл состояния записывается значение 0 и после этого поступают команды на выключение клиентов pCloud и Dropbox.

#!/bin/bash
net=/home/minter/Reports/internet.txt
echo -e "GET http://google.com HTTP/1.0\n\n" | nc google.com 80 > /dev/null 2>&1
if [ $? -eq 0 ]; then
  echo "1" > $net
else
  echo "0" > $net
  killall -s TERM pcloud
  dropbox stop
fi
exit

Записанное в файл internet.txt значение может быть использовано при выполнении фоновых заданий по расписанию. Для этого читается записанное в этот файл значение. Если оно совпадает со значением 0, то "ничего не делать". Если не совпадает – выполнить какую-либо команду.

#!/bin/bash
net1=`cat /home/minter/Reports/internet.txt`
net0=0
if [ $net1 -eq $net0 ]; 
  then
    :
  else
    ваша_команда
fi
exit

среда, 7 октября 2020 г.

Особенность удаления файлов и папок в pCloudDrive

При использовании удаления из папки pCloudDrive обычной командой "Удалить в Корзину" вы можете столкнуться с неприятной ситуацией. Удаляемые таким образом файлы и папки отображаться не будут и, вроде бы, можно считать что данные объекты были удалены, но если эти объекты являются "тяжёлыми", то есть их размер можно считать приличным, то вскоре можно столкнуться с непонятной ситуацией, связанной с тем, что расход дискового пространства вашей учётной записи pCloud не будет совпадать с размером хранимых в облаке pCloud данных. В конечном итоге ситуация может дойти до того, что вследствие недостатка свободного места вы ничего записать не сможете.

Объяснение данному явлению – вы неверно удаляете из папки pCloudDrive. Несмотря на то, что pCloudDrive отображается у вас папкой, на самом деле данная папка является точкой монтирования вашего облака pCloud. Когда из папки pCloudDrive вы удаляете в Корзину, то система полагает, что происходит удаление из обычной папки компьютера и стремится поместить удаляемые объекты в папки Корзины (.Trash) files и info  (о структуре Корзины в Linux читайте здесь). Но так как папка pCloudDrive не является обычной папкой компьютера, то удаляемые объекты помещаются на ваше облако pCloud в автоматически создаваемый объект .Trash-1000  Чтобы проверить имеется ли такой объект, достаточно включить в файловом менеджере отображение скрытых файлов и обратиться к pCloudDrive. Если объект .Trash-1000 на вашем облаке pCloud существует, то он будет отображён.


Помещённые в .Trash-1000 данные автоматически не удаляются и могут там находиться сколь угодно долго. 

Самое интересное в том, что объект .Trash-1000 не имеет ничего общего с объектом Корзина, который вы наблюдаете в своём облаке pCloud в браузере. Такого объекта в вашем pCloud быть не должно. Начисто удалить его вы можете командой терминала

rm -rf /home/user/pCloudDrive/.Trash-1000

В приведенной команде вместо user укажите папку своей учётной записи в системе. 

Для правильного удаления из pCloudDrive используйте удаление "мимо Корзины", то есть команду "Удалить":

 


Несмотря на то что вы удаляете "мимо Корзины", удаляемые данные будут перемещены в Корзину вашего pCloud. Убедиться в этом мжно обратившись к Корзина при входе в pCloud через браузер. Данное обстоятельство является особенностью облака pCloud, которую следует иметь в виду. Справедливости ради следует отметить, что при выполнении операций "переместить" или "вырезать/вставить" такой ситуации не возникает.


четверг, 24 сентября 2020 г.

По команде правого меню Transmission "Открыть папку" вместо менеджера файлов запускается другое приложение


На установленной системе Linux Mint 20 xfce было замечено, что при команде через правое контекстное меню торрент-клиента Transmission (на строке торрента) "Открыть папку" вместо ожидаемого открытия файлового менеджера запускается приложение "Анализатор использования дисков":


Для исправления возникшей ситуации вызовите через меню секцию "Настройки" и в ней кликните по приложению "Редактор типов MIME". В строке поиска введите inode. Результат отображается практически мнгновенно:


В моей ситуации значению inode/directory было сопоставлено "Анализатор использования дисков":


Следует кликнуть по строке двойным щёлчком левой кнопки мыши и в отобразившемся окне выбора указать нужное приложение. Например, как у меня, файловый менеджер: