Костилі для Linux-систем. Оновлюється.

linux logo
Набір костилів для Linux-систем.

Elementary OS

Elementary OS Loky відмовляється приймати адміністративний пароль при установці пакету HP Linux Imaging and Printing. Лікується перезаданням пароля для рута використовуючи термінал.

    sudo passwd $ваш_пароль_для_root

В Elementary OS Juno за замовчуванням не відображаються значки сторонніх програм в аплеті індикатора.
Лікується установкою та налаштуванням пакетів indicator-application та wingpanel-indicator-ayatana.

  • Установка
    sudo add-apt-repository ppa:yunnxx/elementary
    sudo apt update
    sudo apt install indicator-application wingpanel-indicator-ayatana
  • У файлі /etc/xdg/autostart/indicator-application.desktop в рядок OnlyShowIn=Unity;GNOME; дописуємо Pantheon;
  • Даємо можливість запуску простим користувачам:
    sudo cp /usr/lib/systemd/user/indicator-application.service /etc/systemd/user
  • Додаємо команду systemctl –user start indicator-application.service до автозапуску;
  • Перелогінюємося.

VNC доступ до робочого столу Ubuntu 16.04

Не достатньо видати права на підключення використовуючи Desktop Sharing. При спробі приєднатися, як мінімум з Windows будемо отримувати Server did not offer supported security type!.
Встановлюємо dconf Editor та вимикаємо вимогу шифрування з’єднання.

    sudo apt install dconf-editor
    gsettings set org.gnome.desktop.remote-access require-encryption false

Ubuntu 16.04 і ядро 4.13.х.х

На Intel NUC Якогось чорта система перестає завантажуватися після оновлення ядра до будь-якої версії 4.13.х.х. Теоретично пишуть повинно допомогти підключення репозиторію ppa:canonical-kernel-team/ppa і оновлення ядра з нього, але мені не допомогло. Тому

    sudo apt remove --purge linux-image-4.13*
    sudo update-grub2
    sudo reboot

VNC у Mint XFCE 18.04+

Виявляється vino уже не є пакетом встановленим з коробки

  • Доставляємо:
    sudo apt install dconf-editor vino
  • Переходимо в розділ /gnome/desktop/remote-access там все досить очевидно, питання тільки у заданні пароля для авторизованого доступу
  • Пароль для авторизованого доступу задається шифрованим у кодуванні Base64. Згенерувати його можна тут .
    authentication-method при цьому ставимо vnc
  • Додаємо службу /usr/lib/vino/vino-server в автозапуск.

Видалення Vmware Horizon Client

Якщо є інсталяційний пакет:

    sudo ./VMware-Horizon-Client-x.x.x-yyyyyyy.bundle -u vmware-horizon-client

або, якщо нема інсталяційного пакету:

    sudo vmware-installer --uninstall-product vmware-horizon-client
    

Через vmware-installer також можна видалити якийсь 1 компонент чи інший продукт VMWare. Подивитися їх список можна так:

    sudo vmware-installer --list-products
    sudo vmware-installer --list-components

add-apt-repository

Була необхідність передати із Zenity для add-apt-repository кілька репозиторіїв для додавання, а стандартний скрипт уміє додавати лише по одному. Як варіант модифікації, тимчасової чи постійної, можна використовувати таку.

  • Шукаємо де знаходиться команда
    which add-apt-repository

як правило це /usr/bin/apt-add-repository

  • Робимо бекап
    sudo mv /usr/bin/add-apt-repository /usr/bin/add-apt-repository.single
  • Створюємо новий файл з наступним вмістом
    #! /bin/shell

    for i in "$@"; do
    /usr/bin/add-apt-repository.single "$i"
    done
  • Робимо файл виконуваним
    chmod a+rx /usr/bin/add-apt-repository

xfce4-weather-plugin: No Data

Після зміни версії API на https://apt.met.no/ в дистрибутивах на базі Ubuntu 18.04 перестав працювати xfce4-weather-plugin. Найпростіший спосіб заміна libweather.so на нову перекомпільовану версію. Зроблено по статті.

Забрати готовий файл можна за посиланням з оригінального обговорення чи тут помістити його за адресою /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libweather.so та перезавантажити плагін.

Відключення IPv6 в Ubuntu 20.04

Тимчасове відключення:

sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1

Для постійного відключення редагуємо конфіг grub:

  • У /etc/default/grub заміняємо GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" на GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
  • Оновлюємо: sudo update-grub

Не стартує Viber

Viber не стартує при ввімкненій англійській розкладці клавіатури(English(US)). Винна відсутність 1 пробілу. Перевіряємо

setxkbmap -query

Повинен бути пробіл перед ,winkeys Якщо немає - вставляємо:

setxkbmap -variant ' ,winkeys'