Архив метки: linux

Осваиваю LXDE часть 1

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

Клавиатура

Привык уже, чтобы раскладки переключались по Win+Пробел. Кстати, когда приходится возвращаться в Windows 7, отсутствие такой плюшки дико бесит.

Так вот, в LXDE нет возможности изменить переключатель раскладки через графический интерфейс, приходится править файл

/etc/default/keyboard

Исходно, у меня файл выглядел вот так:

XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=","
XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"
BACKSPACE="guess"

Меняю XKBOPTIONS, чтобы получилось вот так:

XKBOPTIONS="grp:win_space_toggle,grp_led:scroll"

man говорит, что для применения изменений надо дёрнуть клавиатуру через udev или перезагрузиться, я перезагрузился, и переключаю клавиатуру привычным способом 🙂

Индикатор раскладки клавиатуры

Тут всё хоть и не очевидно, но очень просто: щёлкаем в правом нижнему углу панели, выбираем «Добавить\Убрать элементы панели», нажимаем кнопку добавить в окне:

и добавляем «обработчик раскладки клавиатуры

Всё, флажки показывают язык ввода 🙂

Удобные скриншоты в Gnome 3 Debian/Ubuntu

Когда я жил в Windows, я использовал прекрасный LightShot для скриншотов. О достоинствах рассказывать не буду, но он правда прекрасен. С окончательным переездом на Debian (с Gnome, только его настройки ниже) я соответственно перешёл на Flameshot, который не менее удобен.

Единственное, по умолчанию Flameshot стартует только с мышки, что не так удобно как просто нажать PrtScrn, но это можно изменить следующим образом:

Очищаем текущую настройку назначенных клавиш для PrtScrn (ещё раз повторяю, инструкция для Gnome3)

gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot '[]'

Настраиваем новую комбинацию клавиш:

  • Переходим в Настройки (Settings) — Устройства (Devices) — Клавиатура (Keyboard)
  • Крутим в самый низ и нажимаем «+»
  • Добавляем комбинацию клавиш

Где:

имя: произвольное имя

команда: /usr/bin/flameshot gui

комбинация клавиш: нажимаем «Установить комбинацию клавиш» и однократно нажимаем PrtScrn на клавиатуре

  • Нажимаем добавить и наслаждаемся жизнью с правильными скриншотами 🙂

Апгрейд домашнего сервера

проводочки

Незадолго до известных событий, пришло время апгрейда моего старого домашнего сервера.
Раньше он жил на Micro-ITX платке с распаянным на ней AMD-A6, с 4 дисками и в маленьком корпусе, и тут случилось чудо.

Мне подарили мой любимый мегакорпус Chieftec, древний как Windows 2000, но от этого не менее прекрасный. И началось:

Из заначки были извлечены:

  • Харды, много хардов, разной степени старости
  • Мать, с процессором Pentium G (нет, не то, что вы подумали, а встроенная видюха)
  • 4Гб оперативки
  • Контроллер Adaptec 6405E

И понеслась.

Всё отмыл, пропылесосил и собрал в кучу. Получилось красиво:

внутре диски 🙂

Отдельно хочу отметить, извращённую систему крепления в 3.5″ и 5.25″, которая доставила много хлопот, при запихивании туда дисков 2.5″

На картинке ниже видно адский бутерброд, из перевёрнутого крепления для SSD и стоек материнской платы:

как закрепить диски 2.5″, когда других вариантов нет

Ну а дальше всё просто:

Чтобы не веселиться с загрузкой с mdadm после каждого обновления, и не выносить boot куда-то вне mdadm, системный массив + массив для бэкапов собрал на адаптеке, зеркала для некритичных данных (да, я паранойк, в сервере 4 массива RAID 1) на mdadm, установил Debitan 11. Поставил

  • самбу — чтобы можно было сливать книжки и фильмы с чего угодно
  • transmission, которая льёт торренты прямо на сервер и управляется с примитивной веб-морды
  • mpd — чтобы с сервера играла музыка на самопальный мультирум. Что прекрасно в mpd — так это возможность управлять им со смартфона. Что грустно — это адский гемморой «как заставить его лить звук в spdif конкретной сетевой карты»
  • minidlna — чтобы смотреть киношки и сериалы с планшетов и телефонов 🙂

И тут случилось то, что случилось, и в сервере поселился NextCloud — маленькое домашнее облако, которое заменило мне Dropbox и гугл.диск.

На этом вобщем-то всё, апгрейд прошёл успешно, всё прекрасно работает.

Два телеграм-аккаунта на linux десктопе

У меня убунта, но наверняка будет работать в любой другой системе с гномом

Первое, что нам понадобится, для стабильной работы телеги на десктопе в линукс — приложение с официального сайта (telgram.org). Приложение из репозиториев, по каким-то причинам, обновляется редко, и теряет соединение.

ВАЖНО: telegram.org из России недоступен. Используйте Tor, i2p или что-то подобное…

Итак, оно у нас есть — это монолитный исполняемый файл, который мы просто положили куда-то в /opt или папку в домашнем каталоге.

Я, у себя, положил просто в 
/home/%username%/telegram/

По умолчанию, современный телеграм хранит данные профиля в

/home/%username%/home/.local/share/TelegramDesktop

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

После закрытия, переходим в папку (/home/%username%/home/.local/share/TelegramDesktop), удаляем содержимое.

Создаём папки, по количеству аккаунтов, можно называть как угодно, у меня

Telegram%имя_аккаунта1%
Telegram%имя_аккаунта2%

Осталось создать ярлыки для запуска. Ярлыки в линукс — просто текстовые файлы, по этому открываем любимый текстовый редактор и пишем туда:

[Desktop Entry]
Name=Telegram%имя_аккаунтаХ%
Comment=Official desktop application for the Telegram messaging service
TryExec=/home/%username%/telegram/Telegram
Exec=/home/%username%/telegram/Telegram -many -workdir /home/%username%/.local/share/TelegramDesktop/Telegram%имя_аккаунтаХ -- %u
Type=Application
StartupNotify=true
Icon=telegram
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;
Keywords=tg;chat;im;messaging;messenger;sms;tdesktop;
X-GNOME-UsesNotifications=true
X-Desktop-File-Install-Version=0.23
Name[ru_RU]=Telegram%имя_аккаунтаХ%

Сохраняем на рабочий стол, и запускаем… Всё, у нас две телеги, каждая из которых со своим аккаунтом.

Быстрое преобразование фото в Linux

Для удобного и быстрого преобразования нужен пакет imagemagick. В Ubuntu/Debian его можно установить при помощи команды

sudo apt update
sudo apt install imagemagick

После этого, для изменения размера выполняем

mogrify -resize 1280x *.jpg

в каталоге с нашими файлами. Где

  • 1280х — изменение по ширине с сохранинием пропорций (х1280 — изменение по высоте с сохранением пропорций)
  • *.jpg — маска файлов. В таком виде изменятся все jpg в каталоге.

Обратите внимание — изменятся оригинальные файлы!

Для поворота картинки выполняем:

mogrify -rotate "90" *.jpg

Где:

  • «90» — повернуть на 90° по часовой стрелке («-90» — против часовой)

Обратите внимание — изменятся оригинальные файлы!

Установка freeswitch в ubuntu 16.04, нюансы

В официальном руководстве пропущен важный пункт:

после первого шага надо выполнить

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1FDDF413C2B201E5

Чтобы добавить открытый ключ. Без этого apt будет считать репозиторий недоверенным, и не даст установить freeswitch