Привет всем, кто сюда заглянул.
Этот дневник я создал исключительно для себя, чтобы записывать свой прогресс в изучении Linux. Вряд ли вы найдете здесь что-то полезное, ведь я не Линукс-гуру, я просто человек, который осваивает эту систему.

Если вы хотите указать мне на мою криворукость, то прошу вас, пожалуйста, делайте это в корректной форме. Я буду очень благодарен, если вы расскажете мне заодно как сделать правильно.

URL
Долгое время пользовался SLiM в качестве дисплейного менеджера. Решил сменить на LightDM.
После установки заметил, что поменялась тема курсора. Основной курсор был из стандартной темы Adwaita, а все остальные -- курсор при наведении на ссылку, на текстовое поле, и так далее -- из темы, которую я ранее сам выбрал и установил. Таким образом, тема, которую я установил не применялась к основному курсору.

Решается проблема довольно просто. Нужно поправить файл /usr/share/icons/default/index.theme.
В моем случае, он имел вид:

[Icon Theme]
Inherits=Adwaita


Здесь Adwaita -- это название основной темы. Вместо нее нужно вписать название нужной. В моем случае, файл после правки стал выглядеть так:

[Icon Theme]
Inherits=Pulse-Glass


Тема, которую требуется установить, вероятно, должна лежать в каталоге /usr/share/icons.
После этого выходим из системы, авторизуемся заново -- курсор должен сменить тему на нужную.

@темы: LightDM, SLiM, курсор

Статья относится не к Linux-миру, но тем не менее, нужна мне на случай будущих перепрошивок моего планшета Asus Nexus 7 2013.

На планшете был установлен Cyanogenmod11-Snapshot-12M. Обойтись без гугловского магазина мне не удалось. Все, чего так хотелось бы в F-Droid не оказалось.
Есть возможность скачать архив gapps, содержащий стандартные приложения Google для Android-системы.
Однако, там лежит очень много того, что мне совершенно не нужно, зря занимает место и грузит систему.

Погуглив, наделав кучу ошибок в попытке установить только Play-Маркет, я пришел к такому способу установки:

1. Качаем архив gapps например с сайта Cyanogenmod
2. В архиве удаляем файлы из каталога system/apps/
3. Заливаем получившийся архив на устройство
4. Грузимся в recovery. Разумеется, оно должно быть кастомное. В моем случае — TWRP. Грузимся Кнопка "Питание" + Кнопка "Звук -"
5. В recovery находим архив и устанавливаем его. В TWRP: Install, нахождение архива, выбор его.
6. Сдвигаем ползунок (Swipe to install)

Все, можно пользоваться магазином приложений. Недостающие приложения можно доставить из магазина.

@темы: Android

При открытии браузера Goolge Chrome всегда выскакивало такое вот окошко:

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

Вводить пароль при каждом включении компьютера мне не хотелось, поэтому я решил отключить это.
Устанавливаем программу для редактирования ключей и паролей Seahorse.
# aptitude install seahorse

Далее, запускаем программу:
$ seahorse

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

@темы: пароли, связка ключей, разблокировка

Если стандартные флажки не очень приглянулись, то можно найти другие картинки флажков или нарисовать свои. Картинка обязательно должна иметь расширение .svg.
Файлы картинок хранятся в каталоге /usr/share/xfce4/xkb/flags/.

Картинка Российского флажка имеет название ru.svg, США — us.svg.
Флажки для остальных языков называются подобным же образом.

Не забываем перед заменой картинки делать бэкап, так на всякий случай:
$ cd /usr/share/xfce4/xkb/flags
# cp ru.svg ru.svg.bcp
# cp us.svg us.svg.bcp


Архив с иконками флагов России, Украины и США: (click here).

@темы: кастомизация, раскладка, иконки

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

# dpkg-reconfigure tzdata
Дальше остается только выбрать нужный регион и город.

Решил поиграть в Mafia II под Wine. Мышь ведет себя неадекватно.
Решилось установкой библиотеки dinput.

Кстати, библиотека dinput8 тоже многим играм нужна. Если проблемы с мышью, то стоит поиграться с этими библиотеками в настройках.
Кто-то в сети писал, что лучше брать dinput встроенную, нежели стороннюю.

@темы: linux, wine, мышь, игры, библиотеки

Установил себе полноценное Xfce-окружение. В качестве DM стоит SLiM.
Проблема была в том, что если мне нужно было перезагрузить иксы, и я для этого выходил из сесси, а затем снова логинился, то потом для выключения или перезагрузки компа требовалось ввести пароль root.

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

Действие: org.freedesktop.login1.reboot
Разработчик: The Systemd Project


Погуглив, нашел информацию о Policykit. Проблема решилась созданием файла /etc/polkit-1/localauthority/50-local.d/50-shutdown-conf.pkla

Содержимое:

[Reboot permissions]
Identity=unix-group:users
Action=org.freedesktop.login1.reboot
ResultAny=yes
ResultActive=yes
ResultInactive=yes

[Shutdown permissions]
Identity=unix-group:users
Action=org.freedesktop.login1.power-off
ResultAny=yes
ResultActive=yes
ResultInactive=yes


@темы: xfce, slim, policykit, root

Установил Manjaro Linux — просто погонять, да потестить. Решил установить SLiM вместо тормознутого MDM.
И видимо как-то я неправильно останавливал и отключал MDM, что SLiM на его место не захотел вставать, даже после удаления первого. Как это проявлялось.
На шаге
# systemctl enable slim

я получал сообщение об ошибке
Failed to execute operation: Invalid argument

Решилось все очень просто. Нужно было удалить один файл:
# rm /etc/systemd/system/display-manager.service

После этого включение SLiM прошло успешно.
# systemctl enable slim

@темы: linux, slim, mdm, manjaro, systemctl

ВНИМАНИЕ! Этот пост не является руководством к чьему-либо действию. Написан в качестве заметки о моем опыте. Я не несу никакой ответственности, если действиями, описанными здесь, вы потеряете важные данные или повредите накопитель. Действуйте с осторожностью.

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

Сначала вставляем флешку, над которой мы надругались (и собираемся надругаться еще раз :D), определяем устройство. Можно с помощью fdisk:
# fdisk -l

В моем случае, это обычно бывает /dev/sdb.
Будьте внимательны при определении устройства-накопителя, который собираетесь форматировать! Не потрите случайно жесткий диск или что-нибудь еще.
Кроме того, обратите внимание, что нас интересует устройство в целом, а не раздел, поэтому к /dev/sdb цифра не приписывается.


Теперь, когда мы определили устройство, можно начинать форматирование.
На помощь нам придет все тот же dd.
СОВЕТ: если на форматируемом накопителе есть важная информация, сделайте копию. Форматирование сотрет ВСЮ информацию на нем.


Забиваем устройство нулями:
# dd if=/dev/zero of=/dev/sdb

Эта процедура занимает какое-то время. Для флешки с объемом памяти 4 Гб процесс занял минут двадцать. Не нужно пугаться, помните следующее правило, свойственное Линуксу: "Молчит — значит работает". Не стоит выдергивать флешку до завершения процедуры, или пытаться отмонтировать. Не знаю, можно ли ее так угробить, но проверять однозначно не стоит ;)

Процедура завершена. Теперь наша флешка абсолютно чиста. Только отформатировать осталось. Можно пользоваться консольной утилитой, вроде fdisk, если умеете. Но лично я предпочитаю Gparted. Удобная штука.

При запуске нам, возможно, скажут, что на устройстве не найдена таблица разделов. Это нормально, мы ведь ВСЕ стерли. Игнорируем сообщение. Не забываем в верхнем правом углу выбрать в выпадающем списке наше устройство. Далее жмем следующие кнопки:
Устройство -> Создать таблицу разделов.
Выбираем, что душе угодно, но я хочу этой флешкой пользоваться по-человечески, а поскольку "еще не все пользователи Windows застрелились" (да, я сегодня горазд на цитаты :)), то лучше тип таблицы выбрать msdos.

Далее правый клик по неразмеченной области, Новый, выбираем все настройки, в том числе файловую систему (по причине, указанной выше я выбираю либо fat, либо ntfs), если есть желание и знание, как, можно сделать несколько разделов. В конце убеждаемся, что все сделали правильно, жмем Применить.
Все, теперь флешка полностью отформатированна, в ней не лежит старого мусора. Можно пользоваться :)

@темы: linux, флешка, форматирование, осторожно!

Суть проблемы: время от времени терялось интернет-соединение.
Вообще, с ноутбука в интернет выхожу через домашнюю wi-fi точку. Иногда сеть просто отваливается. Видео перестают грузиться, страницы не открываются, ya.ru не пингуется. Зато wicd говорит, что к точке я тем не менее подключен, да и интернет центр 192.168.1.1 без проблем пингуется.

В группе ВК сказали, что подобная проблема решалась заменой wicd на gnome-network-manager. Поставил, wicd снес, nm-applet запустил ($ nm-apllet), однако в разделе wi-fi вместо списка сетей была только надпись "Устройство не управляется". Начал гуглить. На убунтофоруме нашел решение (ответ два в теме). Нужно из файла /etc/network/interfaces убрать все, кроме:
auto lo
iface lo inet loopback


И действительно, у меня в этом файле были записи, для подключения к домашней точке при помощи wpa-supplicant. Надо же было как-то подключаться к сети при установке всего-всего из базовой системы :)

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

PS: я пока не знаю, будет ли теряться сеть. Позже отпишусь.
UPD: Проблема с сетью так и не решена. Сеть по-прежнему периодически пропадает :(

@темы: linux, gnome-network-manager, wicd, wi-fi, интернет

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

Думаю, процесс сборки из исходников можно разделить на 4 этапа.

1. Качаем архив с исходными кодами. Для этого идем на www.winehq.org, там справа есть раздел Latest Releases, выбираем версию, ищем архив, скачиваем. Затем распаковываем архив в какую-нибудь папочку, открываем терминал и переходим в нее. (man cd)

2. Разрешаем зависимости. Здесь все зависит от того, есть ли у вас в /etc/apt/sources.list deb-src репозитории. Если нет, то переходим к шагу три.
Если же есть, то делаем так:
# aptitude build-dep wine

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

@темы: sources, wine, Linux, сборка из исходников, Debian

Сделал себе темку для SLiM, вот, оставлю ее тут, вдруг кому понадобится :)


Скачать

Как ее установить:
Архив содержит в себе папку blackdeb, архив нужно распаковать и поместить эту папку в /usr/share/slim/themes.

После этого от рута открываем на редактирование файл /etc/slim.conf
# nano /etc/slim.conf

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

Например, если изначально строка выглядела так:
current_theme default

То меняем ее на
current_theme blackdeb

Если вы все сделали правильно, то при следующем запуске SLiM, вы увидите эту тему оформления.

@темы: theme, linux, debian, slim, тема

Почему-то не мог разобраться, как настроить на ноутбуке под дебианом bluetooth. А оказалось, все очень просто.
Нужно просто поставить пакеты bluetooth, bluez, bluez-firmware, bluez-tools, bluez-utils.

@темы: Linux, Bluetooth, Debian

ВНИМАНИЕ! Этот пост не является руководством к чьему-либо действию. Написан в качестве заметки о моем опыте. Я не несу никакой ответственности, если действиями, описанными здесь, вы сломали свою систему. Пользуйтесь только в том случае, если точно знаете, что делаете.

Заметил такую проблему с монтированием cd/dvd дисков: когда вставляю диск и захлопываю дисковод, диск начинает крутиться и почти сразу затихает. И все. В Thunar диск не появляется.
Тогда я даю пинка:
# fdisk -l
Диск начинает крутиться, а потом появляется в меню файлового менеджера.

Дальше, когда диск больше не нужен, его не вынуть нажатием кнопки около дисковода. Надо либо жать извлечь в thunar, либо сделать $ eject в терминале.

И снова мне помогли добрые люди ВКонтакте. Мне посоветовали поставить пакеты systemd и systemd-sysv. После перезагрузки компьютера все стало работать, как полагается.

Когда я выполнил в терминале
# aptitude install systemd systemd-sysv

Я получил сообщение о неразрешенных зависимостях:

The following packages have unmet dependencies:
systemd-sysv : Breaks: sysvinit-core but 2.88dsf-53 is installed.
The following actions will resolve these dependencies:

Remove the following packages:
1) sysvinit-core

Accept this solution? [Y/n/q/?]

Соглашаемся. Насколько я понимаю, это означает, что мы заменяем одну систему инициализации на другую.
Дальше все прошло гладко. Как я уже сказал, после перезагрузки дисковод стал работать по-человечески.
И да, несколько изменился экран загрузки, это нормально, не надо пугаться (да, если у вас стоит какой-нибудь splash-screen, то вряд ли вы заметите разницу, ибо этим сплэшем закрыты все загрузочные сообщения).


@темы: диски, dvd, linux, systemd, cd

Вообще-то я знаю английский язык, но мне тем не менее хотелось, чтобы интерфейс в iceweasel был на русском языке. Да и проверка грамотности в writer'е тоже не помешала бы. Поэтому я решил русифицировать эти две программы, которые по умолчанию установились только с английским языком.
А русификация происходит довольно просто: ставим два пакета, один для браузера, другой для офиса.
# aptitude install iceweasel-l10n-ru
# aptitude install libreoffice-l10n-ru

После этого программы должны запускаться на русском языке.
Если нет -- гуглим и задаем вопросы на форумах, в группах в соц. сетях и т. д.

@темы: linux, libreoffice, firefox, iceweasel, русификация

Как оказалось, поставить gtk2-тему было не достаточно. Некоторые приложения используют gtk3-темы, а некоторые вообще qt. В результате в некоторых приложениях интерфейс был каким-то серым и угловатым, прямо как в Windows 95, например.

Что я делал для того, чтобы это исправить. Сначала нужно поставить gtk3-тему. Можно скачать из интернета, можно поставить какую-нибудь из репозитория. Чтобы ее установить, нужно поместить в каталог ~/.config/gtk-3.0 (если он не пуст, то стереть все оттуда) содержимое каталога со скачанной темой (если тема не только для gtk3, но и еще для чего-то, то в этом каталоге должны находиться еще несколько каталогов, в том числе gtk-3.0, которым нужно заменить ~/.config/gtk-3.0). После этого приложения, использующие gtk3 должны отображаться нормально (ну или хотя бы в соответствии с темой). Проверить можно на примере приложений gMtp, Evince.

Теперь разберемся с qt-шными приложениями. Ставим пакет qt4-qtconfig, запускаем программу Настройки Qt, либо в терминале делаем
$ qtconfig

Во вкладке Внешний вид находим список Стиль интерфейса и выбираем там GTK+.
После этого все должно отображаться нормально.

Сравните до и после

@темы: linux, qt, gtk, интерфейс

Меня всегда раздражал бардак, который творится в меню приложений.
Устанавливаешь какую-нибудь программу, а она тащит за собой зависимости — программы, которыми сам я пользоваться не буду. Они отображаются в меню и занимают место, отвлекая от поиска той программы, которая мне нужна. Было бы неплохо иметь возможность скрывать их.

Ну и еще иногда мне хочется перенести приложение из одной категории в другую. Например программе для просмотра Pdf-файлов Evince на мой взгляд нечего делать в разделе Графика. Лучше пусть висит в Офисе.

Нашел хорошую программку для редактирования Xfce-шного меню Называется Xame.

Внимание! Программа редактирует desktop-файлы, так что если вы используете полноценное Xfce окружение, будьте готовы, что при изменении свойств элементов меню, запускающих настроечные программы, они могут исчезнуть из меню настроек Xfce и остаться только в меню приложений. Как их вернуть на место, я так и не придумал.


В репозиториях Debian этого пакета, кажется, нет. Так что качаем из сети. Сам брал здесь (сообщите мне, если ссылка не работает, ок?).
Устанавливается пакет просто:
$ cd путь_к_каталогу_со_скачанным_пакетом
# gdebi XAME_3.0-1_all.deb

Кстати, XAME_3.0-1_all.deb — так скачанный пакет называется у меня. Надо иметь в виду, что если пакет качался из другого места, и имеет другое имя, то в команде прописывать надо именно его.

Программа не очень сложная. Хороший тутор (надеюсь, вы понимаете английскую речь :)):



@темы: Xfce, Linux, menu, Debian

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

После того как собрал свое окружение с Openbox, стал настраивать автомонтирование.
Файловый менеджер, который я использую — thunar. Чтобы работало автомонтирование, нужно установить пакеты gvfs, thunar-volman. Флешки стали монтироваться, но почему-то у меня не было прав на запись на них.

После безуспешных попыток решить проблему, задал вопрос в группе Вконтакте. Мне помогли. Проблема оказалась в том, что в /etc/fstab была запись, касающаяся /dev/sdb1, которую я не добавлял туда. Мне посоветовали ее удалить, что я и сделал, после чего у меня появились права на запись на флешки.

@темы: thunar, Linux, автомонтирование, Debian, fstab

Данный пост не является руководством к чьему-либо действию. Это просто запись о моем собственном опыте, сделанная чисто для себя. Однако, если она кому-то пригодится, я буду рад. Если есть какие-то замечания по поводу правильности того, что я делал, буду рад узнать о них от вас, если они будут сделаны в корректной форме.

Всегда моим любимым окружением рабочего стола был Xfce. Но когда ставишь его как пакет xfce4, он тянет кучу абсолютно ненужных мне вещей.
В итоге я решил собрать по кускам свое окружение, состоящее из разных компонентов, преимущественно Xfce-шных.
Делалось все это в Debian Jessie (в момент написания поста - testing).

Сначала ставим пакет xorg.
# aptitude install xorg

После установки можно проверить работоспособность, введя
$ startx

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

Начинаем собирать окружение. Ставим wm openbox:
# aptitude install openbox

* ЧИТАТЬ ДАЛЬШЕ *

Что делать дальше:

Настройка автомонтирования, проблема и ее решение
Редактирование меню приложений
Убираем серый угловатый интерфейс в приложених, использующих gtk3 или qt
UPD: Русификация iceweasel и libreoffice


@темы: DE, WM, terminal, Xfce, Linux, Openbox, Debian

Поставил себе сегодня дебиан. Решил установить скайп и обнаружил, что пакета в репозитории нет. Зашел на оф. сайт, скачал deb-пакет. Сделал # dpkg -i skype.deb. На что мне сказали, что фигушки, зависимости не разрешены. Стал гуглить. Узнал об одной клевой утилите - gdebi. Она устанавливает локальный deb-пакет, разрешая зависимости. Удобно.
Базовое использование:
# gdebi имя_пакета.deb

Если нужно что-то более продвинутое, читаем man gdebi.

@темы: Linux, Debian