суббота, 30 марта 2013 г.

KDE (несколько строк для памяти)

Для настройки внешнего вида использую тему

$ yaourt -S kdm-theme-caledonia


Настройки EasyTag (Archlinux)

        Давно взял за правило все теги в моих файлах mp3 "приводить в порядок". Ну, то есть, чтобы они во всех проигрывателях не выглядели, как "аброказябры".
        Для этого нам в помощь utf-8 и программа EasyTag.

        Итак

$ yaourt -S easytag

        Далее, запускаем easytag и идем в Установки -> Preferences -> Настройки тегов ID3. Приводим вкладку настроек к такому виду, как на картинке:


        Все. Перекодируем (не ленимся) все теги музыкальных mp3-файлов в utf-8 и получаем удовольствие.
        Кстати, EasyTag поможет также переименовать файлы и папки музыкальной коллекции так, как этого хотелось бы.

        Всё. :-)

Google Disk и Archlinux (KDE)

        Самым простым способом синхронизации файлов из Google Disk с локальным компьютером я бы назвал InSync.

        Об изящности способа можно спорить, но простота исполнения очевидна.   

        Итак

$ yaourt -S insync

        Далее, запускаем insync и следуем инструкциям.
В результате, в домашней папке появляется папка Insync в которой, в свою очередь, папка с именем Вашего google-аккаунта, содержащая всю файловую структуру и файлы Вашего google-облака.

        Чтобы сервис запускался при загрузке системы, делаем так:

$ sudo systemctl enable insync@<имя.пользователя>

        После всех этих действий в системном лотке KDE Вы будете видеть такой значок:

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

        Потом в "Автозапуск" (Параметры системы -> Запуск и завершение) я добавил приложение insync-kde.

UPD. На свежеустановленном Arch-based Antergos делал так:

yaourt -S insync

$ insync --set-files-path=/your/local/folder

$ sudo systemctl enable insync@<user>@gmail.com

вторник, 19 марта 2013 г.

Установка принтера и сканера в Archlinux (для моих трех Epson)

Ниже речь идет о трех моих принтерах Epson: SX125 (МФУ), T27 и R200.
В первую очередь текст касается настройки Epson SX125 (МФУ).

1. ПРИНТЕР

$ sudo pacman -S libcups
$ sudo pacman -S cups cups-filters ghostscript gsfonts
$ sudo pacman -S foomatic-db foomatic-db-engine foomatic-db-nonfree foomatic-filters gutenprint cups-pdf

Инициируем запуск сервиса cups при загрузке так:
$ sudo systemctl enable cups.service
$ sudo systemctl start cups.service

Если есть желание и почему-то не хватило драйвера gutenprint, то можно установить и драйверы от Epson:
$ yaourt -S epson-inkjet-printer-n10-nx127 (для МФУ Epson SX125)
$ yaourt -S epson-inkjet-printer-stylus-s21-series  (для принтера Epson T27)

Далее делаем так:

$ lsusb | grep Epson
Bus 004 Device 003: ID 04b8:085c Seiko Epson Corp. ME 320/330 Series [Stylus SX125]


Создаем файл /usr/lib/udev/rules.d/10-usbprinter.rules с текстом:

ATTR{idVendor}=="04b8", ATTR{idProduct}=="085c", MODE:="0660", GROUP:="lp", ENV{libsane_matched}:="yes"

Далее (для KDE) проверяем наличие и работу avahi.

При необходимости (если не установлен), установим avahi:
$ sudo pacman -S avahi
Инициируем запуск сервера при загрузке так:
$ sudo systemctl enable avahi-daemon.service
$ sudo reboot

В настройках обязательно снять галочку в строке "Отменить задания на печать":


ВНИМАНИЕ! С PPD sx125 (epson-inkjet-printer-n10-nx127) настроить принтер не удалось (в Сети на 21.03.2013) много упоминаний об известном баге с SX125).
Использовал PPD (драйвер gutenprint) от МФУ Epson Color SX115.
Принтер начал печатать.


2. СКАНЕР

$ yaourt -S iscan iscan-data 
или же
$ yaourt -S sane xsane

Я обычно предпочитаю iscan - проще и работает сразу. :-)
Вот, собственно, и все.
Должно все заработать.

Удаление ненужных пакетов в Arch Linux

$ sudo pacman -Qdt - выводит список осиротевших пакетов;
$ sudo pacman -Rsn $(pacman -Qdtq) - удаляет ненужные системе пакеты, попавшие в этот список.

(утянуто отсюда)

понедельник, 18 марта 2013 г.

Установка кодеков в ArchLinux


    В первой части заметки хочу написать о первом шаге установки кодеков в ArchLinux. Конечно, многие просто устанавливают видео-аудио проигрыватель vlc, который "из коробки" укомплектован полным набором кодеков, но это не лучшее решение.
Кратко о GStreamer - это мультимедийный фреймворк, написанный на языке программирования C с использованием системы типов GObject. GStreamer позволяет воспроизводить аудио, видео, производить запись, потоковое вещание и редактирование мультимедиа файлов.

    Ранее, установка gstreamer в archlinux состояла из установки группы пакетов, сейчас же все сильно упрощено созданием соответствующего метапакета, который устанавливает все, что касается gstreamer:
$ sudo pacman -S gstreamer0.10-plugins

Если вы используете pulseaudio:
$ sudo pacman -S gstreamer0.10-pulse

Если у вас KDE:
$ sudo pacman -S phonon-gstreamer


(утащил отсюда)

воскресенье, 17 марта 2013 г.

[РЕШЕНО] ARCHLinux + bluetooth-мышь


Делать нужно так (ArchWiki)

1. Устанавливаем bluez (это понятно # pacman -S bluez),

2. Я использую systemd, поэтому (от суперюзера):
# systemctl enable bluetooth.service
# systemctl start bluetooth.service

ДАЛЕЕ ЖМЕМ КНОПКУ НА МЫШИ, ЧТОБЫ ПЕРЕВЕСТИ ЕЕ В РЕЖИМ "ВИДИМАЯ"
3. Определяем адрес нашего bluetooth-устройства (мыши):
# hcitool scan
Получаем что-то в этом роде:

Scanning ...
        00:07:61:F5:5C:3D       Logitech Bluetooth Mouse M555b

Запоминаем адрес для дальнейшего использования (тот, что я выделил красным цветом).

4. Определяем dbus адрес. Для этого в терминале НЕ от суперюзера:
$ dbus-send --system --type=method_call --print-reply --dest=org.bluez "/" org.bluez.Manager.ListAdapters

Получаем нечто похожее на это:

method return sender=:1.13 -> dest=:1.16 reply_serial=2
   array [
      object path "/org/bluez/3594/hci0"
   ]

Запоминаем и его (опять я выделил его красным цветом).

5. Создаем устройство BlueZ для нашей мыши:
$ dbus-send --system --type=method_call --print-reply --dest=org.bluez "/org/bluez/3594/hci0" org.bluez.Adapter.CreateDevice string:00:07:61:F5:5C:3D

То, что я выделил синим цветом замените на Ваши (см. пп. 3 и 4)

Получим нечто в этом роде:

method return sender=:1.13 -> dest=:1.20 reply_serial=2   
object path "/org/bluez/3594/hci0/dev_00_07_61_F5_5C_3D"

Пояснять не буду - вроде бы все и так понятно.

6. Проверяем разрешения (мышка должна быть в режиме "видимая"!):
$ dbus-send --system --type=method_call --print-reply --dest=org.bluez "/org/bluez/3594/hci0/dev_00_07_61_F5_5C_3D" org.bluez.Device.GetProperties

Не забудьте заменить выделенные синим фрагменты команды своими.

Как правило результат будет false:

dict entry(
         string "Trusted"
         variant             boolean false
      )

7. Разрешим мыши соединяться с нашим компьютером:
$ dbus-send --system --type=method_call --print-reply --dest=org.bluez "/org/bluez/3594/hci0/dev_00_07_61_F5_5C_3D" org.bluez.Device.SetProperty string:Trusted variant:boolean:true

Напомню, что нужно заменить выделенные синим цветом фрагменты на Ваши.

Вот и все.
У меня мышь заработала.

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

Подробнее можно прочесть в ArchWiki (ссылка выше).
(перенесено отсюда)