Архіви авторів: Озим

Запуск декількох копій програми Viber

По суті може бути будь яка програма. Але в моєму прикладі це саме Viber.
Створим файл

sudo nano /usr/local/bin/viber-newuser
#!/bin/bash
export DISPLAY=:0
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
/usr/bin/xhost +SI:localuser:viber
/usr/bin/sudo -u viber /opt/viber/Viber

додамо нового користувача

sudo adduser viber

робимо запуск без паролю

sudo visudo
ozim ALL=(viber) NOPASSWD: /opt/viber/Viber

ярлик

[Desktop Entry]
Version=1.0
Type=Application
Name=Viber (New User)
Icon=/usr/share/pixmaps/viber.png
Exec=/usr/local/bin/viber-newuser
Terminal=false
Categories=Network;InstantMessaging;

E: The repository ‘file:/cdrom bionic Release’ no longer has a Release file. Please check apt

sudo nano /etc/apt/sources.list

і коментуємо або видаляємо стрічку, що починається з

deb cdrom:

GIMP – Permission denied при спробі відкрити файл

Встановив GIMP через snap і він отаке почав мені видавати.

Тут є 2 рішення:
1. встановити його через apt
2. Виконати команду Читати далі

Як прибрати автозаповнення поля “пароль” в html браузером

<input id="pass" name="pass"  type="password" autocomplete="off" readonly onclick="this.removeAttribute('readonly');" placeholder="Новий пароль">

Встановлення wine на KDE NEON 22.04

Після встановлення KDE NEON 22.04 wine встановити не вдається через конфлікт.

В мене це було приблизно так

sudo apt install --install-recommends winehq-devel
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) winehq-devel:amd64 < none -> 8.3~jammy-1 @un puN Ib >
Broken winehq-devel:amd64 Depends on wine-devel:amd64 < none @un H > (= 8.3~jammy-1)
  Considering wine-devel:amd64 0 as a solution to winehq-devel:amd64 9999
  Considering wine-devel:i386 0 as a solution to winehq-devel:amd64 9999
Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 winehq-devel : Depends: wine-devel (= 8.3~jammy-1)
E: Unable to correct problems, you have held broken packages.

Читати далі

Восстановление IP адреса посетителя сайта при использовании cloudrafe

Поскольку я очень ленивый, я просто скопировал текст с инструкцией в случае, если там ее не окажется.

Суть проблемы в том, что при подключении домена на управление Cloudfare (ну если вы нищеброд или принципиально не хотите покупать ssl сертификат за деньги) эта гадость этот прекрасный сервис подставляет свои IP адреса, и это логично, так как по сути он проксирует ваш сайт. Читати далі

MySQL – Ошибка #1364 – Field ‘field’ doesn’t have a default value

Ошибка выводится в случае, когда mysql имеет определенную надстройку.
Следует найти файл my.cnf (на локальном тестовом XAMPP он находится по пути /opt/lampp/etc/my.cnf) и добавить в конец файла (либо изменить)

[mysqld]
sql_mode=

Данную процедуру можно произвести и в phpmyadmin, убрав во вкладке “переменные” в параметре sql_mode значение “STRICT_TRANS_TABLES” – но, по непонятным причинам, после рестарта mysql сервера настройки возвращаются на изначальные.

Удаление старых ядер в Ubuntu

так как найти полноценной команды для удаления всех старых ядер я не смог, пришлось использовать такой вариант
Находим текущее ядро
v="$(uname -r | awk -F '-virtual' '{ print $1}')"
echo "$v"
находим все ядра
dpkg --list | egrep -i 'linux-image|linux-headers' | awk '/ii/{ print $2}' | egrep -v "$i"
удаляем все, кроме нашего
(в моем случае у меня было ядро 5.4.0-67-generic – поэтому удаляем остальные по шаблонам, не подходящим к текущему, ну либо для каждого прописывать команду)
sudo apt-get --purge remove linux-headers-5.4.0-5*
или полностью но по одному
sudo apt-get --purge remove linux-headers-5.4.0-59
Profit