Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: linux (список заголовков)
16:45 

Скриншоты с помощью scrot

Когда я только перешел на линукс, во всех дистрибутивах, что я использовал (сначала это была Ubuntu с Unity, потом Debian с Xfce), везде была какая-то GUIшная программка для создания скриншотов, привязанная к клавише PrtSc. Сначала мне это очень нравилось - ведь под Windows после нажатия клавиши приходилось открывать Paint, вставлять туда скрин из буфера и сохранять. А тут тебе вылезает окошко с вариантами выбора (сохранить, просмотреть через какую-нибудь программу, или же загрузить на какой-то хостинг).

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

Программа консольная. Как пользоваться:
$ scrot [options] [file]

Останавливаться подробно на опциях я не буду, man scrot в помощь.

Команда для создания скриншота, которую я использую:
$ scrot "/home/pavel/Изображения/screens/имя.png"

Название скриншоту я решил давать в виде даты и времени его создания, поэтому Имя обычно задаю так:
%d.%m.%Y %X

%d - день (число)
%m - месяц (номер)
%Y - год

%X - текущее время (в т. ч. секунды)

Таким образом, получается следующая команда:
$ scrot "/home/pavel/Изображения/screens/%d.%m.%Y %X.png"

В результате имя одного из созданных мной таким способом скринов выглядит так: 30.05.2014 07:52:41.png

Остается только привязать команду к клавише PrtSc или любой другой удобной клавише/сочетанию клавиш.

@темы: Linux, имхо, терминал

13:09 

Хардовые кнопки громкости + Openbox

Поставил Arch Linux, стал по кусочкам собирать себе окружение рабочего стола. За основу взял Openbox. Все настроил. Сижу и радуюсь.
Когда смотрел видео на YouTube, решил сделать потише. На ноутбуке, за которым я в тот момент сидел, есть кнопочки громкости: погромче и потише. Выяснилось, что они не работают. Стал гуглить. Нагуглил решение.

Редактировать будем файл rc.xml.
Коды клавиш, которые отвечают за громкость (соответственно это и есть хардовые медиа-клавиши): XF68LowerVolume и XF86RaiseVolume.

Для изменения громкости будем пользоваться amixer, менять колонку Master (теоретически, можно и другие колонки, посмотреть из можно через alsamixer).

Команды для увеличения и уменьшения громкости соответственно:
$ amixer sset Master 10%+
$ amixer sset Master 10%-

Вместо 10 можно поставить другое значение, если нужно, чтобы громкость увеличивалась/уменьшалась сильнее или слабее.

Подробнее об amixer можно узнать в man amixer.

Осталось забиндить эту команду на клавиши (см. коды выше). В файле rc.xml пишем:

Совет: Лучше прописать этот код в то место, где описаны все прочие keybind'ы.

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

@темы: Linux, Openbox, volume

12:53 

Установка deb-пакета с автоматическим разрешением зависимостей.

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

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

@темы: Linux, Debian

11:37 

Как я собирал окружение рабочего стола

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

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

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

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

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

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

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

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

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

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

11:00 

Монтирование

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

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

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

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

16:53 

Редактор меню для Xfce

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

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

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

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


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

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

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


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

20:58 

Русификация iceweasel и libreoffice

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

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

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

15:18 

Проблема с дисководом

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

Заметил такую проблему с монтированием 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, то вряд ли вы заметите разницу, ибо этим сплэшем закрыты все загрузочные сообщения).

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

19:47 

Настройка bluetooth

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

@темы: Linux, Debian, Bluetooth

19:49 

Тема для SLiM

Сделал себе темку для 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, slim, linux, debian

13:44 

Сборка Wine из исходников

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

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

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

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

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

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

06:33 

Проблемы с сетью

Суть проблемы: время от времени терялось интернет-соединение.
Вообще, с ноутбука в интернет выхожу через домашнюю 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: Проблема с сетью так и не решена. Сеть по-прежнему периодически пропадает :(

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

18:16 

Восстановление флешки после записи образа

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

Играясь с новыми дистрибутивами, я установочные образы заливаю на флэшку с помощью утилиты 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, осторожно!, флешка, форматирование

14:07 

Проблема с "включением" SLiM

Установил 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, manjaro, mdm, slim, systemctl

19:49 

Проблемы с мышью в играх под wine

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

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

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

LinuxNoob's notes

главная