OBEC POCTE
NEVSEREMOS'!

Замітки по Linux

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

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

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

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. Болячка пішла.

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

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

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 скриптів. Можна і без нього.

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

Неактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зірка
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

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

Оцінка користувачів: 0 / 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.

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

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

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

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

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

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

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.

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

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

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

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

Активна зіркаАктивна зіркаАктивна зіркаАктивна зіркаАктивна зірка
З часу написання цього матеріалу, в Unison з’явилась підтримка без застосування inotify. Я все ще користуюсь описаним ниже методом, та можете спробувати і новий. Докладніше на stackoverflow

spider.24990811 stdДано

Віддалений Linux'овий сервер і локальна машина під Linux (OpenSuse). SSH доступ до віддаленої машини.

Задача

Я розробляю сайт на віддаленому сервері. Маю список задач. Зазвичай я переношу сайт на локальну машину, працюю на локалці, а коли все завершено, повертаю на сервер. Втім, якщо клієнт хоче бачити результат наживо, або хоче працювати в цей час з сайтом, треба діяти інакше. FTP мене не влаштовує з деяких причин. Зокрема неможна зробити текстовий пошук по всіх файлах. Або під KDE я не можу працювати у Geany з FTP чи SFTP. 

А треба працювати, ніби віддалений сайт є змонтованим жорстким диском. Всі монтування по FTP чи SFTP, які я пробував, були жахливо повільні.

FaLang translation system by Faboba
Електронна бібліотека «Exlibris»: історичні дослідження, мемуаристика, публіцистика, художня література Українська етнографія: книги, курси лекцій, статті й матеріали, мапи, фотоальбоми, веб-ресурси Правителі України: портрети, життєписи, матеріали Твори Адріана Кащенка: романтика козацьких часів Народна війна 1917-1932
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 ...

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