OBEC POCTE
NEVSEREMOS'!

Замітки по Linux

Мій досвід підкорення Linux

Неактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зірка

Проблема: Є потреба швидко перекладати фрази без відкриття google translate у бравзері

Я часто потребю перекласти слово чи фразу, останнім часом з англійської на німецьку. KDE Klipper є чудовим інструменто для переклад з клавіатури, без відкриття в бравзері google translate. Все одно є певна затримка, доки скрипт запитує сервер про переклад, проте це багато швидше ніж відкривати вкладку бравзера, копі-пейстити в нього, з нього, перемикатись між вікнами.

Translation from to Klipper demo

Неактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зірка

spider skull on backВ своїй OpenSuse я перемикаю рокзкладку через Caps Lock. Куди зручніше, ніж будь-яка інша комбінація кнопок. Про всяк випадок зазначу, що Caps Lock працюватиме як Caps Lock, якщо сокристатись Shift+Caps Lock.

Раптово у додатках KDE (наприклад у системних параметрах чи віджетах плазми, проте не у Firefox чи VS code) капслок став спрацьовувати, як  "повернути", ніби я тисну ще і ctrl+z.

Рішенням було відредагувати філе ~/.config/kdeglobals .

З якоїсь причини (певно винні москалі чи жиди, бо я нічого не робив - воно само :-), там було так:

[Shortcuts]
Undo=Ctrl+Z;\s

Довелось прибрати той \s

[Shortcuts]
Undo=Ctrl+Z;

Зберіг, перевантажив KDE. Болячка пішла.

Неактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зірка

Disable XDebug for Code Sniffer but enable for CLII scripts Я користуюсь VS Code для розробки на PHP. Також я користуюсь XDebug, проте після встановлення і прив'язки його до VS Code, він перехоплював всі помилки від phpcs , а він їх генерує при перевірці відкритих сторінок постійно, роблячи XDebug шкідливим для відлагодження.

Рішенням було відімкнути XDebug глобально, проте увімкнути для потрібних віртуальних хостів.

Глобально його можна вимкнути у php.ini (чи іншому файлі конфігурації PHP, в моєму випадку на OpenSuse я маю файл ручної роботи /etc/php7/conf.d/xdebug.ini), а потім у .htaccess  ввімкнути його для потрібних хостів.

То ж у конфігурації php у .ini файлі я маю рядочки:

xdebug.remote_autostart = 1
xdebug.remote_enable = off

А у .htaccess я рядочок

php_flag xdebug.remote_enable on

І це чудово працювало, що з'явилась потреба відебажити скрипт командного рядка через XDebug у моєму VS Code. Рішенням є запуску php з правильним ключем, як то

php -d xdebug.remote_enable=1 script.php

І на останок, щоби не писати ключик постійно, варто зробити скрипт-якрличок. Я поклав собі такий файл  ~/bin/pd з таким вмістом

#!/bin/bash
set -o xtrace
php -d xdebug.remote_enable=1 $@

То ж для запуску із ввімкненим відлагодженням XDebug я пишу просто pd script.php

З.І. set -o xtrace не обов'язковий рядок. Я його використовую для відлагодження bash скриптів. Можна і без нього.

Неактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зірка
Multithumb found errors on this page:

There was a problem loading image http://static.xscreenshot.com/small/2017/09/02/12/screen_9f1481d6e69cb5f42a33e41631214653
There was a problem loading image http://static.xscreenshot.com/small/2017/09/02/12/screen_9f1481d6e69cb5f42a33e41631214653

screen_9f1481d6e69cb5f42a33e41631214653Мій Klipper (менеджер буфера обміну) відмовився відкривати за допомогою комбінації клавіш (я використовую Ctrl+`) у LXQT. Проблема полягала в тому, що мій LXQT використовує українську локаль, але гарячі кнопки встановлений англійською мовою.

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

Через кілька годин в пошуку і експериментів я з'ясував, що глобальні ярлики слід встановлювати, коли моя локаль і активна мова співпадають.

Отож, оскільки моя локаль - українська, мені довелося перейти на українську мову вводу, а потім призначити ярлики.

Гарячі клавіші надалі працюють при будь-якій активній мові.

Оцінка користувачів: 5 / 5

Активна зіркаАктивна зіркаАктивна зіркаАктивна зіркаАктивна зірка
Multithumb found errors on this page:

There was a problem loading image http://static.xscreenshot.com/2017/06/05/17/screen_a4ded3298fe6c189cfc4b5e115ee7611
There was a problem loading image http://static.xscreenshot.com/2017/06/05/17/screen_a4ded3298fe6c189cfc4b5e115ee7611
screen_a4ded3298fe6c189cfc4b5e115ee7611
Effective UID is not root (euid=1000 egid=100 uid=1000 gid=100) (rc=-10)
Please try reinstalling VirtualBox.
where: SUPR3HardenedMain what: 2 VERR_PERMISSION_DENIED (-10) - Permission denied.

Кожен раз після оновлення в OpenSuse (у мене наразі Leap 42.2) я стикаюсь з мерзотною помилкою.

Це скоріше нагадування для себе, як проблему виправити

sudo chmod 4711 /usr/lib/virtualbox/VirtualBox

Я втомився кожен раз це робити вручну, але не бачу іншого виходу. Коротше, кляті москалі!

Оцінка користувачів: 5 / 5

Активна зіркаАктивна зіркаАктивна зіркаАктивна зіркаАктивна зірка

Hyptiotes cavatus nonvenomous Clear Creek Hocking Co. OH December 12 2015Рідний .rpm від Slack відмовляється встановлюватись на OpenSuSE. Вимагає якийсь appindicator, який фактично встановлено. Проте Slack його не бачить і відмовляється встановлюватись.

Обійти це можна розпакувавши .rpm і запускаючи Slack під локальним юзером, не встановлюючи його на систему вцілому.

То ж, збережіть rpm від Slack деінде. Я використовував свою директорію для тимчасових файлів, яка ніяк не пов’язана з системними директоріями на кшталт /tmp. Звичайна директорія, де я зберігаю тимчасові файли.

У моєму випадку /home/user/Desktop/temp/slack-2.6.2-0.1.fc21.x86_64.rpm

Я перейшов до /home/user/Desktop/temp/ і запустив команду rpm2cpio < ./slack-2.6.2-0.1.fc21.x86_64.rpm | cpio -idmv

Це створило теку usr з усіма файлами Slack. Далі я перейшов до /home/user/Desktop/temp/usr/bin і просто запустив виконуваний файл slack.

Неактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зірка

SSL spiderПробую встановити SSL для локального apache на OpenSuse. Згідно з інструкцією запускаю /usr/bin/gensslcert

Отримав довгу відповідь з купою помилок

creating CA request/certificate ...
problems making Certificate Request
140601438258832:error:0D07A098:asn1 encoding routines:ASN1_mbstring_ncopy:string too short:a_mbstr.c:147:minsize=1
something ugly seems to have happened in line 119...

Проблема була в тому, що десь чомусь не вказано хост. Довелось скористатись ключем -n. Оскільки це для локалки, то домен вказав gruz

/usr/bin/gensslcert -n gruz

 Запрацювало.

Неактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зірка

OpenSuseAfter OpenSuse update I sometimes cannot load X window. It stalls at some point.

The problem in my case is that Yast installs some kernels from Factory and/or Tumbleweed. So loading with the latest kernel is impossible as the NVidia drivers are incompatible with the latest non-official kernel.

Solution:

Login in Recover mode, go to yast and remove unneeded kernels.

Or, as an option, select to boot with the proper kernel version, not with the latest one.

Or lock the kernel version in the Yast install software.

Неактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зірка

Look into my eyesKopete дуже класна програма, особливо через глобальні гарячі кнопки в KDE, проте після розрива з'єднання Аське в ній не реконектиться. Це відомий баг, але ж не фіксять його розробники.

Щоби це обійти треба використовувати не облікові записи ICQ в Копете, а транспорт Jabber. Тут оповідається, як саме: http://userbase.kde.org/Kopete/Jabber_Transport

Сервером-посередником я обрав jabber.org.ua, хоча мій акаунт на іншому сервері - gruz@jabber.org.ua

Оцінка користувачів: 5 / 5

Активна зіркаАктивна зіркаАктивна зіркаАктивна зіркаАктивна зірка

Robot spider for disastersПісля оновлення OpenSuse до 12.3 не зміг запустити mysql.

# systemctl start mysql.service
Job for mysql.service failed. See 'systemctl status mysql.service' and 'journalctl -n' for details.

journalctl -n серед іншого дало:

Mar 17 05:55:09 gruz systemd[1]: mysql.service: control process exited, code=exited status=1
Mar 17 05:55:09 gruz systemd[1]: Failed to start LSB: Start the MySQL database server.
Mar 17 05:55:09 gruz systemd[1]: Unit mysql.service entered failed state

Спроба запустити # mysql_secure_installation спитала пароль, але жодного не захотіла сприймати:

Enter current password for root (enter for none): 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)

Вирішення:

Було два проблеми - власни теки і файлів БД mysql і пустий файл  .run-mysql_upgrade.

Так вирішив:

chown -R mysql:mysql /var/lib/mysql; rm /var/lib/.run-mysql_upgrade
FaLang translation system by Faboba
ОУН-УПА: легенда спротиву Українська Дивізія «Галичина» Зиновій Книш: спогади й матеріали до діяння УВО і ОУН Реаніматор електронних текстів Забуттю не підлягає 1917-1991
Orphus System

Коментарі

  • Форматування PHP коду у VS Code відповідно до Joomla Coding Standards, тобто про phpcs та php-cs-fixer

    oppo oppo 16.03.2018 09:54
    спасибі, грамотно написано

    Детальніше...

     
  • Урок на майбутнє. Зброя і революція.

    Chillipepper Chillipepper 20.12.2016 22:59
    "... малі держави не можуть ефективно покладатися виключно на стримування в якості основної стратегії ...

    Детальніше...

     
  • AutoReadMore - автоматичне додавання кнопки Детальніше для статей Joomla, інших компонентів і модулі

    gruz gruz 13.07.2016 18:38
    Виправив в останній версі 4.5.3

    Детальніше...

     
  • AutoReadMore - автоматичне додавання кнопки Детальніше для статей Joomla, інших компонентів і модулі

    гром гром 13.07.2016 10:01
    Привіт! Відмінний плагін, не можу застосувати його до категорій. Або скрізь працює або ніде! У ...

    Детальніше...

     
  • VirtueMart 2.x Categories accordion menu

    gruz gruz 28.12.2015 12:54
    http://static.xscreenshot.com/small/2016/01/06/02/screen_12a86996b1b92dde3e5c4ca5b872b516 ...

    Детальніше...