воскресенье, 30 июля 2017 г.

Клиент pCloud для Linux – версия 4 beta

Если Вы ещё не знаете про pCloud, то можете почитать эту публикацию.

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


В середине сообщения указана ссылка для загрузки нового клиента в виде кнопки, на которую следует нажать для загрузки нового клиента.

Новый клиент представлен только в виде исполняемого бинарного файла, поэтому с моей стороны сначала было недоумение отсутствием привычного пакета rpm или deb.


Для запуска клиента необходимо пометить его как исполняемый файл. В менеджере файлов это можно осуществить в свойствах файла на вкладке "Права".


После этого можно запускать приложение. Однако с моей стороны (в целях желания порядка в системе) было принято решение о переносе данного файла в каталог opt, в котором у меня уже находятся прикладные программы типа браузеров и мессенджеров. Запустив Midnight Commander с правами суперпользователя командой sudo mc в терминале, помещаю pcloud в каталог opt.


Далее в терминале выполняю команду /opt/pcloud

Система выдаёт запрос на создание значков запуска в меню программ, на что соглашаюсь, нажимая кнопку "Yes".


В главном меню в разделе "Интернет" у Вас должен появиться значок для запуска pCloud. Интерфейс клиента немного отличается от привычного в первую очередь темой чёрно-белого оформления. В Верхней части расположено меню навигации.


В нижней части предоставляются сведения о состоянии синхронизации в виде загружается – скачивается.



Нажимая на кнопку "About" получаю информацию о клиенте.


Знакомлюсь с содержанием вкладок. По вкладке "Account" получаю сведения о своей учётной записи. Окно условно поделено на левую и правую части.



Новым является возможность смены пароля "Change Password" и сброса пароля (если забыли) "Forgot Password". Под User левой части окна указывается электронный адрес, под которым мной было осуществлено подключение к облаку pCloud (на рисунке вытерто).

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


Нажимаю кнопку "Add New Sync". Клиент выдаёт запрос на сопоставление каталогов компьютера с каталогами облака. Добавление ресурсов производится по одному. Выберите каталог компьютера (Choose Local Folder), каталог облака (Choose pCloud Drive Folder) и нажмите на кнопку "Add Sync".


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

Кнопка "Shares" вызывает перечень каталогов общего доступа: тех, которые предоставлены мной (My Shares) и тех, которые предоставлены мне другими пользователями pCloud (Shared With Me).



В окне перечня каталогов общего доступа имеется кнопка "Create Share", нажав на которую можно осуществить приглашение другому пользователю pCloud присоединиться к Вашему каталогу (Invite to Folder), создать ссылку для анонимной загрузки в Ваш каталог через браузер (Upload Link), ссылку для анонимного скачивания файла (Download Link (files)) или каталога (Download Link (folders)). Раньше это можно было сделать только через браузер после захода в свой аккаунт.


Кнопка "Crypto" вызывает окно шифрования. Так как это удовольствие платное, то пропускаю его.


Кнопка "Settings" вызывает окно настроек клиента и подразделяется на общие (General), настроки скорости (Speed) и использования дискового пространстсва компьютера (Disk Usage). После внесения изменений их необходимо зафиксировать кнопкой "Apply".

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


Настройки скорости имеют три варианта: неограниченная скорость (Unlimited), автоматический выбор системой (Auto) и явное указание в килобайтах в секунду (Custom). Настройки скорости указываются отдельно для передачи данных в облако (Upload Speed Limit) и для приёма данных с облака (Download Speed Limit).


По умолчанию включена синхронизация по локальной сети (LAN Sync). Т.е., если в Вашей локальной сети есть кто-то использующий с Вами каталог(и) совместного доступа, то изменяемые Вами данные на его компьютере появятся раньше, чем будут загружены к нему через облако, что объясняется различными скоростями передачи данных.

Вкладка "Disk Usage" является для обычного пользователя самой непонятной.


По умолчанию, клиентом автоматически выставлены значения Minimum Disk Space (минимальное дисковое пространство) – 2048 Мб (2 Гб) и On Disk Cache Size (размер дискового кэша) – 5120 Мб (5 Гб).
Указанные на рисунке значения моего клиента составляют общий размер моего облака в 24 Гб (24 576 Мб).

Значение "Cache Size" является выделенным дисковым пространством облака pCloud Drive, которое будет использоваться локально (на Вашем компьютере). Оно должно, по крайней мере, совпадать с размером данных, с которыми Вы обычно работаете.

Пояснение этим значениям можно получить, перейдя по ссылке "Learn More". Если раньше это было на английском языке, то сейчас это отображается по-русски:

47. Я получил сообщение, что pCloud Drive может работать не совсем корректно по причине недостаточного свободного места на жёстком диске. Что это означает?

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

То, что Вы можете сделать, это зайти в свойства pCloud Drive, затем в Настройки >> Использование диска, и уменьшите значение параметра “Минимальное дисковое пространство".


Кнопки чёрного цвета позволяют выбрать расположение кэша pCloud (Choose cache location) и очистить кэш (Clear Cache). По умолчанию, кэш расположен в скрытом каталоге .pcloud/Cache Вашего домашнего каталога. Если интересно, то Вы можете посмотреть, что там находится. Откройте менеджер файлов и в меню "Вид" нажмите на "Скрытые файлы".


Кнопка "Help" – получение помощи (наверное, каждый уже это знает).


Visit FAQ – ответы на часто задаваемые вопросы. Открывается в браузере и отображается по-русски, что является несомненным плюсом команде pCloud. Почитайте, возможно, что Вы найдёте там ответы на некоторые свои вопросы.

Visit the Blog – переход к блогу pCloud. Блог ведётся на английском языке.

Contact us – напишите нам.

Немного поясню последнее. При нажатии этой кнопки в браузере отобразится форма обратной связи. Укажите свой E-mail, тему (Subject), напишите своё сообщение (Text) и отправьте его (Send Message).


К сожалению, разговор с командой pCloud ведётся только по-английски. Но Вы можете воспользоваться тем же переводчиком Google.

От себя отмечу, что у меня имелась неразрешимая ситуация, связанная с тем, что в Корзине (Trash) отображались удалённые год назад каталоги и очистку корзины было невозможно осуществить, так как браузер выдавал внутреннюю ошибку системы. Моя переписка с pCloud продолжалась две недели. Службе поддержки по моему вопросу пришлось обращаться к двум другим подразделениям pCloud, но проблема была решена. Не стесняйтесь обращаться, Вам обязательно помогут, даже если Вы, как и я, пользуетесь бесплатным аккаунтом и "не приносите им бабла". 

Описанные выше команды меню доступны по контекстному меню значка pCloud в системном лотке (трее, подставке рабочего стола, панели ...).


Команда "Open Drive" открывает в файловом менеджере каталог pCloudDrive, который представляет из себя трансляцию облака pCloud, автоматически монтируемого как сетевой носитель при запуске клиента pCloud.



Для остановки pCloud используется команда "Exit". При этом работа клиента pCloud прекращается, pCloudDrive размонтируется и содержание каталога pCloudDrive становится нулевым.

суббота, 15 июля 2017 г.

Nemo в Linux Mint 18. Пункты "Копировать в" и "Переместить в"

Интересно было бы полюбопытствовать у разработчиков: чем они руководствовались, когда из правого контекстного меню мыши Nemo были убраны пункты "Копировать в" и "Переместить в". Надеюсь, что многие склонны были бы согласиться с тем, что данные пункты являются для пользователя одними из самых необходимых. Тем более, что в Linux Mint 17.2 они ещё имелись, но в 17.3 уже пропали. Мой интерес к данному вопросу подогревался также и тем обстоятельством, что в Live-режиме данные пункты имеются, но после установки системы чудесным образом исчезают.

Как показало "следствие", эти пункты, всё-таки, имеются, но доступны только через меню "Правка", например:




Ну-с, а теперь приступим к "лечению". Установите редактор dconf командой в терминале:  sudo apt install dconf-editor

В том же терминале запустите команду  sudo dconf-editor  или перейдите в "Меню – Администрирование – Редактор dconf".

А теперь поставьте галочку в поле "context-menu-show-all-actions" в секции preferences подраздела nemo раздела org:



После внесения изменений:



пятница, 14 июля 2017 г.

Runtu – gtk-update-icon-cache: команда не найдена


На один из своих не самых мощных компьютеров 2 раза устанавливался дистрибутив Runtu XFCE. Не буду распространяться о его достоинствах, при желании в Интернет легко найдутся материалы на эту тему.

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

Однако существовала проблема, которую никак не удавалось решить.

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



Ну мы же все умные! Выбираем тему и в терминале вводим:

sudo gtk-update-icon-cache /usr/share/icons/каталог_темы

И вдруг наступает большой "облом": терминал уведомляет, что такая команда не найдена.


Не буду долго описывать тернистый путь поисков ответов в Интернет. Предложений по решению проблемы было много, но намёк содержался только в одном материале, из которого следовало, что gtk-update-icon-cache является файлом и располагается в каталоге usr/bin

Сначала мной было испытано потрясение, так как именно такого файла в системе не было найдено. Но ... был найден файл gtk-update-icon-cache-3.0


Уже и не надеясь ни на что выполняю в терминале команду:

sudo gtk-update-icon-cache-3.0 /usr/share/icons/каталог_темы

Сюрприз! Кэш-файл успешно создан.

Проверяю в настройках тем и вижу, что исчез и значок уведомления об отсутствии для темы кэш-файла.


Воистину, век живи, век учись, а дураком помрёшь.

Кстати, в Linux Mint присутствуют оба упоминаемых файла.


Post scriptum. После заданного на эту тему вопроса на форуме Runtu в ответ было получено 2 комментария.

1. Я пользуюсь такой командой sudo update-icon-caches /usr/share/icons/*

Пробую. Действительно, кэш-файлы создаются сразу для всех значков, но без вывода сообщения о создании таких файлов.


2. Файл gtk-update-icon-cache в каталоге /usr/bin является частью пакета libgtk2.0-bin, который я не устанавливаю по-умолчанию в дистрибутивы LITE и XFCE, т.к. они тянут с собой по зависимостям libgtk2.0-0 и прочую обвязку GTK+.

Это уже, очевидно, ответ от автора сборки. Я, конечно, понимаю, что дарёному коню в зубы не смотрят, а автору – большой респект за его работу. Но, хотелось бы отметить, что человеческая логика не монотонна: что очевидно для одного, то не очевидно для другого. Что мне оставалось подумать, когда, следуя подсказкам в интерфейсе программы,


в ответ получаю


Ну ладно у меня всё ещё имеется природная любознательность. Но обычный пользователь пойдёт спрашивать на форум? Тем более, что в настоящее время поиск ответа на свой вопрос практически на каждом форуме превращается в поиск иголки в стоге сена. А если ещё учесть разгромные предупреждения движка форума типа "Прежде чем задать свой вопрос ....", то желание спрашивать как-то сразу убавляется. Но если нарвёшься на своеобразного гуру, то формирование комплекса собственной неполноценности (хотя бы даже на некоторое время) гарантировано.


среда, 12 июля 2017 г.

Сведения о расходе дискового пространства в Linux Mint xfce


К сожалению, в Linux Mint xfce не имеется графического отображения заполненности жёсткого диска как это реализовано, например в системном мониторе Cinnamon. Анализатор использования дисков лично мне мало приглянулся. Нет, сведения о свободном объёме, конечно, отображаются в том же Thunar


но мне всегда было привычнее получать информацию о расходе дискового пространства в процентах.

Поэтому возникла идея написать простой скрипт sh, который бы эту информацию и отображал. При этом было желательно, чтобы после запуска скрипта не требовалось нажимать на кнопки мыши или клавиатуры. Последнее обусловлено тем, что найденный на просторах Интернет скрипт требовал нажатия клавиши Enter после каждого вывода строки сообщения.

#!/bin/bash
# init
function pause(){
   read -p "$*"
}
# ...
# call it
pause 'Подсчёт свободного пространства всего диска'
df -h /dev/sda1
pause 'Выйти из подсчёта'
exit

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


Создаём файл с текстом  #!/bin/bash , сохраняем его с расширением sh, например mesto.sh

Делаем его исполняемым через команду в терминале:

chmod +x /home/Ваш_каталог/mesto.sh

Далее открываем файл mesto.sh в текстовом редакторе и приводим к виду:

#!/bin/bash
echo ""
echo ""
echo -e "\E[33m\tПодсчёт свободного и занятого места на диске\n"
sleep 1
echo  -e "\E[36m\tОзнакомьтесь с результатами подсчёта:\n\n"
echo -en "\E[0m"
sleep 3; df -h /dev/sda1
echo ""
echo ""
sleep 5
echo -e "\E[32m\tПродолжайте работать.\n"
sleep 1
echo -e "\tАвтозакрытие окна произойдёт через 30 секунд.\n\n"
sleep 30; exit

Теперь пояснения.

echo "" – это вывод пустой строки. Несколько пустых строк обусловлены лучшим визуальным восприятием.

Конструкция
echo -e "\E[33m\tПодсчёт свободного и занятого места на диске\n"
означает вывод текста, покрашенного в жёлтый цвет, который начинается знаком табуляции (\t) и завершается переводом строки (\n).

sleep 1 – это команда "заснуть на 1 секунду".

Конструкция
echo -e "\E[36m\tОзнакомьтесь с результатами подсчёта:\n\n"
аналогична предыдущей. Цвет текста здесь указан голубой, а вывод текста завершается двойным переводом строки.

echo -en "\E[0m"  – команда возврата цветовой схемы терминала к установленной мной по умолчанию. Так как предустановленная цветовая схема терминала меня устроила, то после установки системы она изменению не подвергалась.

sleep 3; df -h /dev/sda1 – означает "спать 3 секунды", а затем выполнить команду df -h /dev/sda1.

Так как при установке системы мной было определено, что система и пользовательский домашний каталог будут размещена на одном разделе с точкой монтирования / , то просто считаю раздел sda1. 

Если Ваши винчестеры имеют несколько разделов (напр, sda1, sda2, sda3, sdb1, sdb2 ...), то осуществляйте подсчёт свободного и занятого места командой df для каждого раздела. Подробности

Дальнейшие команды аналогичны предыдущим, за исключением того, что текст выводится зелёным цветом.

sleep 30; exit – является последовательностью 2 команд: "заснуть на 30 секунд" и выйти из программы.

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

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


На вкладке "Запуск" установите галочку в поле "Выполнить в терминале".


Возвращаясь к конструкции echo -e "\E[?m ...какой-то текст"

Знаком вопроса (?) обозначена управляющая последовательность, которая указывается либо одной цифрой, либо несколькими цифрами через точку с запятой (;). Соответствия цифр командам приводятся ниже.

Форматирование текста:
0 – возврат к стандартному виду командной строки
1 – полужирный шрифт
3 – курсив
4 – подчёркивание
5 – мигание текста
8 – цветовая инверсия

Например, полужирный шрифт – echo -e "\E[1m" , 
полужирный курсив –echo -e "\E[1;3m"

Цвет текста:
30 – чёрный
31 – красный
32 – зелёный
33 – жёлтый
34 – синий
35 – фиолетовый
36 – голубой
37 – белый

Цвет фона:
40 – чёрный
41 – красный
42 – зелёный
43 – жёлтый
44 – синий
45 – фиолетовый
46 – голубой
47 – белый

Теперь, если у Вас имеется заинтересованность, то можете вполне самостоятельно написать подобный скрипт под свои нужды.