среда, 23 декабря 2015 г.

Десктопный Hangouts в Linux Mint


C некоторого времени Pidgin стал ругаться на несоответствие сертификатов при подключении к Google Talk. Так как данное обстоятельство стало немного раздражать, то было решено попробовать найти десктопный вариант Hangouts для своего Linux Mint.

Итак, перейдите на ресурс http://hangouts.google.com  В нижней части страницы Вам будут предложены варианты приложения Hangouts:


Так как необходимо приложение для компьютера, то интересует самая правая ссылка, показанная на картинке выше. Однако, при переходе по этой ссылке будет предложено установить браузер Google Chrome. Так что, так или иначе, всё равно его придётся устанавливать: или по предлагаемой ссылке или с этого ресурса.

Открываем Chrome, заходим в свой аккаунт и снова обращаемся к  http://hangouts.google.com
Теперь картинка немного другая. Слева имеется меню навигации:


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


Вам необходимо "Скачивание приложения" для Chrome. Нажмите и увидите, что


Установите приложение. В вашем Chrome перейдите "Настройки  Расширения" и найдите


Нажмите ссылку "Подробнее".


Нажмите на кнопку "Создать ярлык". Ярлык предлагается создать и на рабочем столе, и в меню. Поставьте галочки в необходимых Вам полях. В меню ярлык для запуска Hangouts будет находиться в "Приложения Chrome".


Запускаете Hangouts и наслаждаетесь идентичностью интерфейсов Ваших Android и ПК.


Всё, Вы можете пользоваться Hangouts независимо от браузера Chrome.


пятница, 18 декабря 2015 г.

Autokey – назначение горячих клавиш для различных операций


Как указано из описания, AutoKey – инструмент для автоматизации работы в Linux и X11. Он позволяет выполнять заранее определённые действия по комбинациям клавиш или набранным сокращениям. Он имеет графический интерфейс пользователя, который хорошо подходит для новичков, а также интерфейс для сценариев на Python.

Autokey можно установить из комплекта стандартных репозиториев. Например, запустив в Linux Mint "Менеджер программ", достаточно вписать в строку поиска autokey и данный пакет сразу же будет найден.


В Ubuntu и Linux Mint необходимо выбирать autokey-gtk. После установки Autokey присутствует в меню "Стандартные – Autokey". После запуска у Вас будут отображены главное окно Autokey на рабочем столе и пиктограмма в системном трее.



  Назначение горячих клавиш для перехода в определённое место (к папке или файлу) файловой системы

Выделите мышкой "Sample Scripts", нажмите кнопку "Создать" и выберите "Script". Введите имя скрипта, которое бы в последующем Вам поясняло, к чему созданный Вами скрипт относится. Далее у Вас появится окно скрипта, в котором будет строчка: # Enter script code



Удалите # Enter script code и введите свой текст скрипта:

import subprocess
subprocess.call(['xdg-open', 'Ваш путь к папке (файлу)'])

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

import subprocess
subprocess.call(['xdg-open', '/home/Ваша_домашняя_папка/Документы'])

Далее вам необходимо назначить комбинацию клавиш. Нажмите среднюю кнопку "Set" и далее "Press to Set".



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


Затем жмите кнопку OK. Записанная комбинация клавиш у Вас будет отображена:


На рисунке отображено назначение клавиш "Alt" и 3 

Если вас всё устроило, то жмите кнопку "Save" на верхней панели главного окна.


Если нет – продожайте редактировать, нажимая на среднюю кнопку "Set". Закройте главное окно и проверьте как у Вас срабатывает комбинация клавиш. Получилось? Здорово?

  Назначение горячих клавиш для запуска программ

Назначение запуска программ происходит аналогично вышеописанному, только вводимый код будет другим.

Вызов приложения:

import subprocess
subprocess.Popen(["путь к приложению"])

Все пользовательские прикладные приложения расположены в папке usr/bin корневого раздела. Поэтому, указываемый в тексте скрипта путь к приложению будет иметь вид:  /usr/bin/имя_программы.

Пример вызова текстового редактора Gedit:

import subprocess
subprocess.Popen(["/usr/bin/gedit"])

Пример вызова клиента FTP Filezilla:

import subprocess
subprocess.Popen(["/usr/bin/filezilla"])

Однако в некоторых случаях Ваши программы (особенно это относится с ПО, установленному из сторонних репозиториев) будут расположены в папке /opt


  Назначение горячих клавиш для вставки готового текста

Вы можете набрать готовые слова или фразы и затем их вставлять с помощью Autokey. Обратитесь к папке "My Phrases". В стандартную комплектацию уже включенs три готовых фразы. Фразы содержатся в файлах txt, которые расположены в домашней папке. Откройте в менеджере файлов (Nautilus, Nemo для Cinnamon, Caja для MATE) свою домашнюю папку, включите отображение скрытых папок и файлов (клавиши ctrl и h) и перейдите по пути:
.config – autokey – data – My Phrases



Идущие в комплекте примеры можно редактировать прямо в окне autokey, например:


Обратите внимание, что в первом примере у Вас будет заполнено поле Window Filter:


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


И последнее. Чтобы убедиться, что autokey у Вас будет запускать при старте Вашего сеанса работы в системе (в противном случае Ваши пользовательские горячие клавиши работать не будут до тех пор, пока autokey не будет запущен), активизируйте главное окно Autokey и в глобальном меню нажмите "Edit – Preferences". У вас должна стоять галочка в поле "Automatically start AutoKey at login":


  P.S. Впервые попытка использования Autokey была предпринята ещё во время работы с Ubuntu 12.04  Данное ПО вызвало бюро восторгов и положительных эмоций, так как не только позволило отказаться от ряда манипуляций с мышью, но и позволило снизить нагрузку на кисть и указательный палец. К тому же в некоторых вопросах пользоваться клавиатурой оказалось предпочтительнее, чем мышкой. А источником вдохновения, вероятно, явилась природная любознательность. Как пелось в песенке из кинофильма "Эта весёлая планета", мне всегда чего-то не хватает ...


суббота, 5 декабря 2015 г.

Отображение FireFTP и других ярлыков в меню Linux Mint Cinnamon


Когда-то ещё в Ubuntu Linux пользовался этим дополнением для Firefox. Затем, после перехода на Linux Mint про это дополнение было успешно забыто. С недавнего времени возникла идея снова начать его использовать.

К своему глубокому сожалению констатирую, что мной в Firefox не было найдено кнопки для запуска данного приложения. Было решено предпринять попытку создания ярлыка для его запуска. На сайте производителя в разделе помощи написано:

You can run FireFTP by typing firefox -chrome chrome://fireftp/content/
In Windows you can create a new shortcut to Firefox, edit its properties by right-clicking on it and tacking on "-chrome chrome://fireftp/content/" (without quotes) to the end of the "Target" field. So, for a typical Firefox installation the target field would be: "C:\Program Files\Mozilla Firefox\firefox.exe" -chrome chrome://fireftp/content/ 

Понятно. Запускаем терминал и набираем  firefox -chrome chrome://fireftp/content/   (или копируем эту команду в буфер обмена с последующей вставкой в терминал. Итог: 


О-о-о ... Работает. Но каждый раз вводить эту команду не совсем, как говорят французы, комильфо. Не в смысле соответствия правилам хорошего тона, а в его дословном значении: "comme il faut" буквально означает "как надо", "как следует".

1. Можно кликнуть на рабочем столе правой кнопкой мыши и создать ярлык для запуска. Пример создания ярлыка давался в заметке про установку Seamonkey.

2. Можно создать кнопку запуска в главном меню. Для этого сначала установите пакет редактирования меню Cinnamon:

  sudo add-apt-repository ppa:menulibre-dev/devel && sudo aptitude update && sudo aptitude install menulibre  

и наберите в терминале menulibre. Для запуска с правами суперпользователя: sudo menulibre.


Теперь настраивайте главное меню по своему усмотрению. Ярлык для запуска редактора меню из главного меню Cinnamon ищите в разделе "Параметры".


Ниже показан пример добавления ярлыка для запуска fireftp.


Лично у меня "родного" значка FireFTP найти не получилось, поэтому на рисунке указан тот, который мне показался наиболее для меня подходящим.

Примечание. Смена значка производится при вызове кнопки значка. Смена наименования производится при щелчку по строке с именем кнопки запуска. Для сохранения имени просто нажмите клавишу Enter.

Чтобы сохранить кнопку запуска, нажмите на вторую кнопку слева-направо верхнего меню:


Кстати, с помощью этого редактора меню мной было добавлено несколько полезных ярлыков, например диска Google, который, оказывается, был скрыт. Для его отображения в секции "Опции" самый нижний движок был передвинут влево.


P.S. Вероятно, если бы было решено просто удалить дополнение FireFTP,
то не было бы необходимости приобретать описанный выше опыт...

 

Читайте про создание кнопок запуска в Linux Mint Cinnamon.

пятница, 23 октября 2015 г.

Автомонтирование дисков в Linux Mint


Чтобы сделать автоматическое монтирование дисков в Linux Mint Вам понадобится назначить разделам, которые Вы будете монтировать, метки.

"Лирическое отступление"

У пользователей часто имеется путаница, связанная с использованием термина "диск". Это связано с не совсем адекватным переводом, пришедшим из мира Windows (чем, впрочем, эта путаница и объясняется). Под диском следует понимать физическое устройство, например, винчестер. Сам винчестер при форматировании разбивается на логические разделы или тома. В англоязычном варианте Windows логические разделы так и называются – Volume. Однако в русскоязычной локализации почему-то применяется "диск". Вот и идёт в головах "разброд" и "шатание": и устройство является диском и логический раздел тоже является диском.

В дисковой утилите Linux тоже можно встретить понятие "логический диск". Затем, правда, следует "поправка", из которой можно понять, что логический диск – это, всё-таки, раздел. Поэтому предлагаю условиться, что диск – это диск как физическое устройство (винчестер, device), а раздел – это область диска, созданная при форматировании этого самого диска. Диск может иметь несколько разделов, а может иметь и только один раздел. В последнем случае размер данного раздела примерно равен размеру диска. Почему примерно? Потому что ёмкость диска производитель указывает до его форматирования, так как не знает, какая файловая система будет на этом диске использоваться. Поэтому, например, если взять диск 1 Терабайт, создать на нём единственный раздел и отформатировать его в файловую систему NTFS, то на выходе получится только 931 Гигабайт.

Метка раздела

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

Для чего вообще нужна метка тома? Дело в том, что в современных операционных системах всё определение и монтирование/размонтирование разделов происходит автоматически при помощи udev и HAL. Если раздел не имеет метки тома, то он будет примонтирован как безликий
   /media/Ваша_домашняя_папка/disk  
А если разделов много, то разобраться где какой disk можно только "методом тыка". Другое дело, если раздел имеет LABEL (метку тома). В этом случае он и будет примонтирован под понятным Вам именем. Кроме того, метку тома можно прописывать, как и UUID, в /etc/fstab и прочих конфигурационных файлах. Это даже удобнее, чем UUID, так как сразу видно, что это за раздел.

Узнать, например, какой раздел кроется за данной меткой тома Data, можно при помощи команды, запускаемой в терминале:

  sudo findfs LABEL=Data  

Ответ системы будет, например:

  /dev/sdb1  

Если Вы часто удаляете/создаёте разделы, то их имена (/dev/sdxx) могут измениться, зато UUID и LABEL останутся неизменными и никакой путаницы в конфигурационных файлах не произойдёт.

Метку тома можно изменить:

  sudo e2label /dev/sdb1 Data-2  

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


и запустите системный монитор. На указанном ниже рисунке видно, что имеются устройства (имеются в виду разделы, которые можно примонтировать): dev/sda3  с меткой Data-74 и dev/sdb1 с меткой N-2. В настоящее время они примонтированы в папку (на рисунке – Каталог) media/имя_Вашей_домашней_папки, в которую монтирование осуществляется по умолчанию:


В рассматриваемом далее примере будет показано автоматическое монтирование этих двух разделов.

Устройства: sda, sdb, sdc ...

Вам необходимо будет знать, как диск, на котором расположен предназначенный к автоматическому монтированию раздел, распознаётся системой. У меня используются только диски SATA, поэтому система их помечает как sd. Третья буква: a, b, c ... соответствует порядку подключения моих дисков. Условно можно считать, что а – это первый диск, b – второй, c – третий и т.д. Если на диске имеется только один раздел, то Но если в дисковой утилите я выделю предназначенные к автоматическому монтированию разделы, то обнаружу, что они именуются как sda3 и sdb1.

Цифра соответствует разделу по порядку, следующему от начала диска. Так, например, sda3 – это третий раздел, до него на диске sda находятся разделы sda1 и sda2. А диск sdb имеет только 1 раздел, который и является первым. Поэтому sdb1.

Это можно посмотреть в дисковой утилите (в Linux Mint – "Стандатные" – "Диски")






Редактирование fstab

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

  sudo gedit /etc/fstab   в Cinnamon или   sudo pluma /etc/fstab   в MATE

У Вас должен запуститься редактор gedit или pluma с загруженным в него файлом fstab. Так как Вы пока ещё не вносили никаких изменений в этот файл, то просто познакомьтесь с его содержанием. Если Вы не уверены в своих силах, то сделайте себе копию этого файла в существующем состоянии. Для этого запустите Midnight Commander (если не стоит, то установите – sudo apt-get install mc) с правами суперпользователя (запустите в терминале  sudo mc ) и осуществите копирование файла fstab из каталога /etc в свою домашнюю папку. Если у Вас пойдёт потом что-то не так, то Вы всегда можете перезаписать файл fstab резервной копией в Midnight Commmander с правами суперпользователя.

Как было указано выше, при старте системы я буду монтировать разделы sda3 и sdb1. Монтирование съёмных носителей и дополнительных дисков по умолчанию производится в папку /media. Если Вы желаете монтировать по умолчанию, то тогда, в данном примере, Вам следует дописаюь в fstab строки:

/dev/sda3 /media/имя_Вашей_домашней_папки/Data-74 ext4 errors=remount-ro 0 1
/dev/sdb1 /media/имя_Вашей_домашней_папки/N-2 ext4 errors=remount-ro 0 1

/dev/sda3 и /dev/sdb1 – это какие устройства я монтирую;
/media/имя_Вашей_домашней_папки/Data-74 и media/имя_Вашей_домашней_папки/N2 – это куда и какие разделы монтирую;
ext4 – это файловая система;
errors=remount-ro 0 1 – это указание действий для системы в случае обнаружения ошибки. Оставьте как есть. Для интересующихся существует man, для одноразовой настройки системы тонкости знать не обязательно.

Кстати говоря, если Вы примонтируете носители (т.е. щёлкните по своим носителям, чтобы открылось их содержимое), то можете посмотреть какие команды поступили системе для их монтирования. Не знаю как это будет в Ubuntu, а в Linux Mint это можно посмотреть в файле mtab, который расположен в /etc . Запустите mc, найдите этот файл и нажмите клавишу F3 (просмотр).


После внесения измнений в fstab попробуйте перезагрузиться. После входа в систему разделы sda3 и sdb1 автоматически примонтируются:


Теперь усложним задачу. Попробуем сделать так, чтобы Data-74 и N-2 монтировались в домашнюю папку. Это может быть связано с тем, что Вы, как и я, в конце концов станете испытывать небольшие неудобства от того, что приходится делать много лишних "телодвижений".

Например, определяю, что Data-74 будет монтироваться в папку Data-1 моей домашней папки, а N-2 – в папку Data-2.

Создадим эти папки:


А теперь укажем в fstab, что sda3 и sdb1 будут монтироваться в созданные папки:

/dev/sda3 /home/имя_Вашей_домашней_папки/Data-1 ext4 rw 0 0

/dev/sdb1 /home/имя_Вашей_домашней_папки/Data-2 ext4 rw 0 0

А что это за цифры в конце строк? Цифры указывают так называемые опции монтирования. Всего имеется 2 цифры. Первая – это резервное копирование (устаревшая опция). Вторая – порядок в котором файловая система должна быть проверена при загрузке:

0 – не проверять.
1 – проверять.

Сохраним fstab и перезагрузимся. Вот результат:


В домашней папке отображаются:
Откроем папку Data-1:


Откроем папку Data-2:


Чтобы обеспечить себе "самый чистый рабочий стол в мире" Вы можете отключить отображение на рабочем столе подключенных томов. В Cinnamon это делается: "Параметры системы" – "Рабочий стол":

  
А теперь давайте предпримем попытку сделать автомонтирование как настоящий "гуру". Если Вы внимательно читали свой fstab, то видели, что разделы в нём указаны в виде какой-то "абракадабры", например,

UUID=22513aed-06e1-46d2-894a-5fb50becbad8 /  ext4  errors=remount-ro 0  1

Каждый раздел получает свой уникальный постоянный идентификатор UUID (Universally Unique Identifier), и именно он, а не имя раздела используется в конфигурационных файлах и в случаи каких-либо изменений нужный раздел буден найден по его UUID.

Отобразить свои разделы как UUID можно командой в терминале   sudo blkid   


Поэтому, например, автоматически монтировать второй диск в папку своей домашней папки можно и так:

UUID=22513aed-06e1-46d2-894a-5fb50becbad8 /   ext4   errors=remount-ro 0   1
UUID=c57e4566-84ed-4d54-8cd4-1e0eaeac5b4e /home/manager/G-2  ext4 rw 0 0

Результат автоматического монтирования не отличается от описанного ранее.



Эти рисунки указаны для xfce

Здорово? Теперь, если Вы кому-нибудь покажете как "лихо" у Вас монтируются носители, а Вам зададут вопрос: "Откуда Вы всё это знаете?", то смело отвечайте: