Подписка на блог

Customize in /user/extras/subscribe-sheet.tmpl.php.

Sample text.

Twitter, Facebook, VK icon VK, Telegram, LinkedIn, Odnoklassniki, Pinterest, РСС JSON Feed

Sample text.

33 заметки с тегом

linux

Автозапуск в качестве сервиса

Для того, чтобы автоматически запускать приложение при каждом запуске системы в виде сервиса и нет желания разбираться с выпиленным из системы rc.local, необходимо сделать следующее:

  1. Создаем новый сервис:
touch /etc/systemd/system/myservice.service
  1. Открываем любым текстовым редактором и вносим следующее:
[Unit]
After=network.service

[Service]
ExecStart=/opt/bin/myapp

[Install]
WantedBy=default.target
  1. Выставляем права:
chmod 664 /etc/systemd/system/myservice.service
chmod 744 /opt/bin/myapp
  1. Перечитываем список сервисов:
systemctl daemon-reload
  1. Включаем автозапуск:
systemctl enable myservice.service
  1. Все. После перезапуска системы сервис отработает и приложение запустится. Если же необходимо его запустить без перезапуска, то выполняем:
systemctl start myservice.service

Естественно, меняем myservice.service и /opt/bin/myapp на нужное название и свое приложение. Кроме того, вместо /opt/bin/myapp, можно указать и скрипт, а не конкретное приложение.

19 дн   admin   linux   work

Исправляем разрешение в виртуалочках

Когда вы запускаете Linux в виртуалке, то на некоторых дистрибутивах случаются проблемы со сбросом разрешения на 1024x768 после каждого перезапуска виртуальной системы. Исправляется данная проблема достаточно просто:

  1. Открываем терминал (а что, вы еще к этому не привыкли?)
  2. Создаем директорию для скриптов
mkdir ~/bin
  1. Создаем файл скрипта
touch ~/bin/resolution.sh
  1. В любом текстовом редакторе открываем этот файл и вносим туда следующее
#!/bin/bash
xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual-1 1920x1080_60.00
xrandr --output Virtual-1 --mode 1920x1080_60.00
  1. Закрываем файл и делаем его исполняемым
chmod +x ~/bin/resolution.sh
  1. Вносим данный скрипт в автозапуск вашей графической оболочки
  2. Перелогиниваемся или перезапускаем систему
  3. Радуемся

P.S. По поводу параметров. В примере указано 1920x1080x60, если вам необходимо выставить другое разрешение или частоту, то соответственно меняем во всех трех строчках на нужное.

P.P.S. В некоторых системах, необходимо поменять Virtual-1 на Virtual-0. Зависит от настроек вашей виртуальной машины.

1 мес   admin   hardware   linux

Сайт в приложение

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

Сегодня я расскажу, как провернуть такой функционал бесплатно, без смс и регистрации. Для этого нам потребуется nodejs, npm, терминал (куда же без него), руки и 10 минут времени. С задачей справится даже Андрей, так что можете не бояться.

Итак. Идем на сайт Node.js и устанавливаем версию под нужную операционную систему (в примере я буду все манипуляции производить для Ubuntu, по аналогии можете сделать для другой системы или дистрибутива, включая винду и макось):

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt update
sudo apt install -y nodejs

Ставим npm:

sudo apt install npm

Устанавливаем утилиту Nativefier:

sudo npm install -g nativefier

Все необходимое установлено, теперь можно создавать приложения. Для пример возьмем Deezer. Находим в интернете иконку для нашего будущего приложения. В качестве иконки используется PNG изображение. Находим ту, которая нравится и скачиваем. Теперь в терминале выполняем:

nativefier --ignore-certificate --disable-dev-tools -p linux -a x64 --ignore-gpu-blacklist --name "Deezer" deezer.com --icon Downloads/deezer.png

После выполнения, в домашней директории появится директория с названием deezer-linux-x64. Заходим в нее и запускаем файл Deezer. Если нужно, меняем название директории на нужное и перемещаем куда угодно. Приложение получается самодостаточное и не привязано к названию и расположению в системе.

По поводу параметров:

-p linux - задаем операционную систему, под которую необходимо собрать приложение.
--name "Deezer" - задаем название будущего приложения.
deezer.com - задаем адрес сайта, из которого будем делать приложение.
--icon Downloads/deezer.png - задаем иконку для нашего будущего приложения.

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

2 мес   admin   development   linux
3 мес   admin   linux   mac

Firefox WebRender

Тут вспомнил один локальный мем про «2-3 процента» и решил обновить немного мануал по оптимизации лисы.
Вкратце, для того, чтобы перенести рендер графики на видеокарту, что сильно снизит нагрузку с процессора при использовании браузера, необходимо:

  1. Идем в конфиг браузера (about:config)
  2. Ищем параметр gfx.webrender.all
  3. Меняем его значение на True
  4. Перезапускаем браузер
3 мес   admin   linux   web
Ранее Ctrl + ↓