вторник, 31 января 2017 г.

Курсоры из xUbuntu в Linux Mint

В комплекте системы Linux Mint по умолчанию поставляется только 3 темы курсоров: Adwaita, DMZ (Белое) и DMZ (Черный).


Для установки темы курсоров Ubuntu скачайте и распакуйте архив с курсорами 498,83 Кб. В составе архива имеются 3 папки c темами курсоров: handhelds, redglass, whiteglass.

Запустите с правами суперпользователя Midnight Commander (sudo mc) или Gnome Commander (Файл – Запуск GNOME Commander с правами root).

Переместите указанные выше 3 папки в каталог /usr/share/icons


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


Но если переназначить тему курсоров, например, на handhelds, то обнаружится, что в одних окнах курсор поменялся, а в других – нет.




Для того, чтобы выбранная тема отображалась на всех окнах внесите изменения в файл index.theme

sudo gedit /usr/share/icons/default/index.theme

То есть после Inherits= впишите выбранную тему курсора, например:


В Linux Mint 18 и выше в качестве текстового редактора используется xed. Чтобы команда sudo gedit автоматически пребразовывалась в команду sudo xed выполните действия, описанные в этой заметке.

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

Linux Mint: дополнительные эмблемы для папок из Ubuntu

При тестировании xUbuntu 16.10 были найдены эмблемы для папок, которые захотелось перенести в Linux Mint.


Перенос состоит из ряда последовательных действий.

1. Скачайте и распакуйте архив со значками эмблем (62,4 Кб).

2. Запустите с правами суперпользователя Midnight Commander (sudo mc) или Gnome Commander (Файл – Запуск GNOME Commander с правами root).

3. Перейдите в папку  /usr/share/icons/Mint-X/emblems и последовательно добавьте в каждую папку файлы из полученного архива.


То есть в папку 16 добавьте файлы из папки 16, в папку 22 – из папки 22 и т.д. Так как в исходном архиве папка 96 отсутствует, то в папку 96 ничего добавлять не придётся.

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


4. Для того, чтобы новые значки появились выполните в терминале команду обновления файла icon-theme.cache


sudo gtk-update-icon-cache /usr/share/icons/Mint-X/

После этого должен появиться результат Ваших усилий:


суббота, 28 января 2017 г.

MikroTik: перенаправление запросов dns или пример приведения пользователей к порядку


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

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

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



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

Однако "ушлые" пользователи, начитавшись ряда публикаций в Интернет, при наличии у них доступа к настройкам параметров сетевого адаптера изменяют адреса DNS с назначаемых на, например, серверы Google.


И это может сработать, если администратор не предпримет свои контрмеры, одна их которых заключается в перенаправлении пользовательских запросов DNS на "правильный" DNS.

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




На рисунке выше укажите свои локальные сети с их масками.


После этого какие бы адреса серверов DNS не вводил пользователь на своём компьютере его запросы к узлам Интернет будут всегда адресоваться "правильному" DNS.


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


четверг, 26 января 2017 г.

Linux Mint 18 XFCE: перестал правильно определять монитор

В одной из установленных систем Linux Mint перестал правильно определяться монитор Philips 170C. При установке системы монитор был настроен автоматически и стояла галочка об определении монитора при подключении.




Однако через некоторое время режим работы монитора 1280х1024 "перестал существовать как класс". А так как разрешение экрана 800х600 являлось не совсем приятным событием, плюс к этому постоянные напоминания самого монитора о том, что оптимальным режимом работы будет именно 1280х1024 с частотой 60 Гц, то, естественно, были призваны на помощь Google, Яндекс и другие поисковые системы.

Сразу отмечу, что искать файл настроек xorg.conf будет бесполезным занятием по причине его полнейшего отсутствия в Linux Mint 18. Необходимое руководство к действию было найдено в статье "XRandR: Добавление своего разрешения монитора в Linux / Ubuntu" на сайте linuxrussia.com. Надеюсь, что автор этой статьи не посчитает описанное ниже плагиатом.

При вводе в терминале команды xrandr, после выполнения которой будут отображены доступные режимы работы монитора (разрешение и частота смена кадров в Гц), необходимые мне 1280х1024 отображены не были.

Попытка установить необходимый режим работы монитора

xrandr --output VGA1 --mode 1280x1024

VGA1 – экран, подключаемый через VGA;
DVI1 – экран, подключаемый через DVI;
HDMI – экран, подключенный через HDMI; 

LVDS1 – экран ноутбука;

не нашла в системе понимания.

Вторая попытка касалась добавления режима работы через утилиту CVT (Coordinated Video Timing):  $ cvt 1280 1024 60

Результат выполнения команды:

# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

Следующий шаг представлял из себя добавление нового режима работы через xrandr: xrandr --newmode + то, что следует после Modeline

xrandr --newmode "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

И далее назначение этого режима для VGA1 командой
xrandr --output VGA1 --mode + то, что в кавычках, то есть

xrandr --output VGA1 --mode 1280x1024_60.00

После этого монитор перешёл в необходимый режим работы. Но при следующем включении системы стало снова 800x600.

Пришлось создать сценарий Display.sh, который запускается при старте системы и принудительно устанавливает необходимые разрешения экрана и частоту. Был открыт текстовый редактор xed и в него внесены строки:

#!/bin/sh
xrandr --newmode "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsyn
xrandr --addmode VGA1 1280x1024_60.00
xrandr --output VGA1 --mode 1280x1024_60.00

Созданный файл был сохранён как Display.sh, а в автозагрузку (Настройки – Сеансы и запуск – Автозапуск) добавлена команда:



вторник, 24 января 2017 г.

Про обновление Midnight Commander в Linux Mint 18

В одной из рассылок сайта losst.ru были опубликованы сведения о возможности обновления Midnight Commander из "официального репозитория разработчиков" (оригинал статьи).

Не скрою, что меня заинтересовала такая возможность, так как хотелось иметь более свежую версию этого программного продукта. Была уверенность, что, осуществив описанные в статье действия, у меня без проблем установится новая версия Midnight Commander. Действительность внесла свои коррективы, в очередной раз продемонстрировав, что к любому процессу необходимо подходить творчески.

Добавление необходимых записей в файл источников не вызвала сложностей.

sudo gedit /etc/apt/sources.list

и добавить в этот файл следующие строки:

deb http://www.tataranovich.com/debian xenial main
deb-src http://www.tataranovich.com/debian xenial main

Примечание. Так как в Linux Mint 18 вместо текстового редактора gedit используется xed, то в приведенной выше команде вместо gedit необходимо писать xed. Но, так как у меня включена возможность запуска xed по команде gedit (подробности), то мной была введена именно указанная выше команда.


Хочется обновить mc прямо сейчас, поэтому в менеджере обновлений жму на кнопку "Проверить обновления".

Сюрприз! После чтения всех источников дополнительного ПО мне выпала честь лицезреть грозное предупреждение:

W: Ошибка GPG: http://www.tataranovich.com/debian xenial Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 836CC41976FB442E
W: Репозиторий «http://www.tataranovich.com/debian xenial Release» не подписан.
W: Данные из этого репозитория нельзя аутентифицировать, и поэтому потенциально их небезопасно использовать.

Ладно, сходим-ка мы по адресу http://www.tataranovich.com и попытаемся найти возможное решение возникшей проблемы.

Сайт на английском языке, информация по Midnight Commander buildbot содержится на странице http://www.tataranovich.com/cms/mc-buildbot и ясности в возникший у меня вопрос не внесла. Ладно, попробуем нажать на ссылку, которая содержится в пояснении:

In the mid of 2011 I has started to maintain a build environment for midnight commander debian/ubuntu packages. Latest builds from GIT master branch are available in my repository: ...

Так, ссылка midnight commander отправила на сайт midnight-commander.org, на котором содержится уже какая-то информация, которая, на первый взгляд, гипотетически поможет мне в решении возникшего вопроса.

Ага, под заголовком Binary builds читаю See Binaries page for details.

Вот счастье-то привалило, нахожу:

Repository is signed with PGP key 0x836CC41976FB442E, fingerprint: 4A49 2741 9308 3320 450B 7E4D 836C C419 76FB 442E.

You can get it from keyserver:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 76FB442E

Быстренько запускаю терминал, ввожу указанную команду, далее перечитываю источники sudo apt update и ... ситуация не меняется. Нет, пакет-то присутствует, и даже новый, но вот доверия к нему:



Ладно, будем иметь в виду, поехали. Но снова возникли сложности при установке, так как один из важных файлов не был заменён.

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


Уже и не надеясь на что-либо, доустанавливаю не обновившийся пакет mc и затем снова запускаю sudo apt update.

О, чудо! Система не предъявила мне претензий по поводу валидности установленного ключа. И вот впечатляюсь: как же мне по жизни-то везёт.


Ну а теперь "ложка дёгтя". В меню приложений исчезло упоминание о Midnight Commander. Но сама программа в системе присутствует, так как при вводе в терминале mc приложение запускается. Что делать?

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



Введите команду и включите её запуск в терминале.


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



Щёлкнув по кнопке с шестерёнками слева от названия приложения выберите пункт "Выбрать значки" и укажите значок. В окне поиска можно набрать mc. Для сохранения внесённых изменений нажмите на кнопку слева от кнопки +. Эта кнопка выполнит команду "Сохранить кнопку запуска". После сохранения она снова будет отображаться неактивной.


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


Ниже присутствует окно с дополнительными атрибутами кнопки


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


Ниже имеется ряд кнопок и нажав на кнопку + можно попробовать добавить такие атрибуты вручную.



Щёлкните по "Выберите категорию", в выпадающем списке перейдите в "Разное" и нажмите на "Console Only".


Аналогичным образом, обратившись к "System", добавьте "FileManager " и "FileTools".


Не забывайте сохранять вносимые изменения.


Если при выбранном имени категории нажать на кнопку "Расширенные", то для каждого пункта можно ввести ключевые слова file manager;console;


Увы, но добавить имя категории "Utility" c описанием "Стандартные" у меня не получилось. Будем надеяться, что данное обстоятельство не повлияет на функциональность Midnight Commander и возможность его запуска.

Итак, до обновления Midnight Commander был версии 3.4.8.15-2


После обновления Midnight Commander стал версии 3.4.8.18-1


В качестве краткого резюме.

1. Как говорится, "гладко было на бумаге, да забыли про овраги". Не сомневаюсь, что у автора публикации на losst.ru в процессе обновления Midnight Commander не возникло подобных сложностей. Но ... Автор статьи писал про обновление на Ubuntu с оболочкой Unity, а в моём случае, хотя и, теоретически, полностью совместимая с Ubuntu система, но, всё-таки, чуточку другая и с другой оболочкой.

2. Если ставить ПО из сторонних источников приложений, то всегда необходимо быть готовым к тому, что что-то может пойти не так, как ожидалось. Не зря говорится в законах Мэрфи, что если неприятность может случиться, то она случается. Если сомневаетесь в том, что готовы потратить время и усилия на решение возникшей проблемы, не ставьте такое ПО.

3. Чтобы система не ругалась на непроверенные источники обращайте внимание на импорт в свою систему необходимого ключа. Более подробные сведения можно получить, например, здесь или здесь.

4. Не существует готовых рецептов устранения неправильного функционирования каких-либо компонентов системы.

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

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