понедельник, 2 ноября 2020 г.

Подключение wifi принтера HP Laser Jet 15w pro в Linux


Устанавливаем пакет hplip с помощью пакетного менеджера дистрибутива
Запускаем hp-setup x.x.x.x с указанием IP. Почему-то при запуске без параметров поиск не находит принтер. Также удобно менять натсройки Wifi подключения самого принтера при подлючении шнуром по USB. Для этого необходимо запустить hp-setup, выбрать Wireless 802.11, подключиться шнурком к принтеру, ввести пароль для сети. По завершению настройки будет выведен IP принтера, для использования в hp-setup.

Казалось бы процесс тривиальный, но кто же знал, что hp-setup с указанием ip работает, а без указания нет, хотя Windows и Macos обнаруживают принтер без проблем.

Подрбный статус принтера можно получить с помощью утилиты hp-toolbox

Расширенная настройка доступна на web интерфейса на хосте принтера. 

вторник, 1 сентября 2020 г.

Настройка EV3 для работы на ev3dev через bluetooth

Программируем Lego EV3 на Python

Lego EV3 поддерживает загрузку с флеш-карты. При этом стандартная прошивка остается без изменений, что позволяет в любой момент переключиться обратно на стандартный режим.

Для работы будем использовать прошивку ev3dev https://www.ev3dev.org/

Скачиваем образ и записываем его на флеш-карту. Для записи можно использовать утилиту https://www.balena.io/etcher/, После завершениея записи вставляем карту в модуль EV3 и включаем его.

В качестве среды разработки будем использовать Visual Studio Code https://code.visualstudio.com/

Для удобной работы необходимо настроить беспроводное соежинение PC и модуля EV3. Будем использовать Bluetooth соединение так как для него не требуется дополнительных модулей. При этом нужен ноутбук или PC с модулем Bluetoth.

Настройки модуля EV3

  1. Включаем Bluetooth. 
    • Меню Wireless and Networks -> Powered (вкл). 
    • Меню Wireless and Networks -> Visible (вкл).
  2. Включаем тетеринг через  Bluetooth. 
    • Меню Wireless and Networks -> Tethering -> Bluetooth (вкл)
  3. Запоминаем IP адрес модуля в левом верхнем углу. У меня 192.168.0.1
Настроки PC c ОС Linux
  1. Включаем Bluetooth
  2. Сканируем устройства
  3. Ищем в списке ev3dev
  4. Заходим в настройки беспроводных сетей. Вместе со списком wifi видим сеть ev3dev Network
  5. Подключем сеть ev3dev Network
  6. На модуле EV3 подтверждаем подключение
Подключение модуля в Visual Studio Code
  1. Ставим дополнение LEGO® MINDSTORMS® EV3 MicroPython
  2. Cтавим дополнение ev3dev-browser
  3. В разеле Explorer (верхний левый пункт) ищем EV3DEV DEVICE BROWSER -> Click here to connect to device
  4. Если устройство не нашлось автоматически, то выбираем пункт i don`t see my device
  5. Вводим имя на свой выбор. Так будет называться устройство
  6. Вводим IP адрес модуля, который отображается на экране EV3 в левом верхнем углу.
  7. В спике появляется устройство и загорается зеленый кружок

суббота, 11 января 2020 г.

Настраиваем жесты в Linux KDE по аналогии с Macos

Ставим fusuma https://github.com/iberianpig/fusuma:

sudo gpasswd -a $USER input
sudo zypper install libinput-tools
sudo zypper install xdotool
sudo gem install fusuma

Создаем файл настроек ~/.config/fusuma/config.yml:

swipe:
  3:
    left:
      command: 'xdotool key alt+Shift+Tab'
    right:
      command: 'xdotool key alt+Tab'
    up:
      command: 'xdotool key ctrl+F9'
    down:
      command: 'xdotool key ctrl+F9'
threshold:
  swipe: 1
  pinch: 1
interval:
  swipe: 1
  pinch: 1

В настройках KDE cтавим в автозапуск:  System settings -> Startup and shutdown -> Autostart скрипт fusuma.sh:

#!/bin/sh
/usr/lib64/ruby/gems/2.6.0/gems/fusuma-1.3.2/exe/fusuma -d -c ~/.config/fusuma/config.yml

В настройках KDE:

System settings -> Window management -> Task switcher -> Content: Sort Order утанавливаем в Stacking Order