понедельник, 28 декабря 2015 г.

IntelliJ IDEA и Loading archetype list...

При попытке создать проект из Maven репозитория получаем ошибку Loading archetype list...
Надо в конфиге Build,Execution,Deployment → Build Tools → Maven → Importing
установить  VM options for importer в -Xmx1024m (по умолчанию -Xmx512m слишком мало).

среда, 2 декабря 2015 г.

XFCE и прокрутка не активного окна

Идем в Applications menu > settings > window manager tweaks > accessibility
и там снимаем галку Raise windows when any mouse button is pressed

понедельник, 30 ноября 2015 г.

Virtualbox and dependency problems

Ставим Virtualbox

dpkg -i virtualbox-5.0_5.0.10-104061-Debian-jessie_amd64.deb

и получаем ошибку что-то типа:
dpkg: dependency problems prevent configuration of virtualbox-5.0:

лечится:
apt-get install dkms
apt-get -f install



воскресенье, 29 ноября 2015 г.

Debian and dual monitor on XFCE


Подробная инструкция здесь: https://www.prolinux.org/post/dva-monitora-na-xfce/


Смотрим вывод xrandr - определяемся с именованием наших мониторов

Проверяем командой (в моем варианте):

xrandr --output VGA-2 --left-of DVI-I-1 --primary

Если все нормально, добавляем в XFCE в автостарт -
Menu > Settings Manager > Session and Startup > Application Autostart кнопка Add и вписываем команду.

Если надо gui - есть программа arandx - в ней можно перемещать экраны и т.п. и затем сохранить готовый скрипт Layout > Sava as

вторник, 10 ноября 2015 г.

Отключаем beep в Debian

В консоли
setterm -blength 0
можно сразу закинуть в /etc/profile

В иксах
xset -b
можно сразу закинуть в ~/.xprofile

суббота, 31 октября 2015 г.

подключение к удаленному десктопу :0 через vnc

на удаленном компьютере
x11vnc -safer -forever -display :0 2>&1

первый вариант
с клиента запускаем ssh
ssh -L 5900:localhost:5900 _user_@_server_
затем с другого терминала клиента
gvncviewer localhost:0

второй вариант
на клиенте запускаем
vncviewer -via _user_@_server_ localhost:0
у tightnvcviewer есть проблемы с прокруткой экранов

у xvnc4viewer проблем с прокруткой нет
xvnc4viewer -via _user_@_server_ localhost:0

суббота, 24 октября 2015 г.

ssh bug with cisco - Putty works, but Linux ssh doesn't.

 ssh -v freeze with line:

 debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP

Edit for fix  /etc/sysctl.conf

# fix bug with cisco vpn
net.ipv4.tcp_mtu_probing = 2

and reload config

sudo sysctl -p /etc/sysctl.conf



пятница, 28 августа 2015 г.

Tomcat 8 freeze at start

Java 8 and Tomcat 8 after update VPS

At start Tomcat freeze on:

org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory xxxxx/apache-tomcat-8.0.26/webapps/manager

Only after several minutes, Tomcat starts accepting requests.

Make this change
export CATALINA_OPTS="-Djava.security.egd=file:/dev/./urandom"

среда, 26 августа 2015 г.

ATI AMD Debian8 - установка видеодрайвера

Качаем версию 15.хх - http://support.amd.com/en-us/download/desktop?os=Linux+x86
здесь старая версия 14.хх -http://support.amd.com/en-us/kb-articles/Pages/latest-linux-beta-driver.aspx

и не забыть source и header для ядра

apt-get install linux-source linux-header

иначе будем иметь ошибки про version.h not found и DKMS part of installation failed.  Please refer to /usr/share/ati/fglrx-install.log for details

после этого запускаем инсталляцию драйвера и все должно пройти нормально

в версии 14.хх если ядро новее чем 3.14 нужны патчи и т.п. - инструкции: https://bluehatrecord.wordpress.com/2014/05/10/installing-the-proprietary-amd-catalyst-14-4-fglrx-driver-on-fedora-20-with-kernel-3-14/
https://bluehatrecord.wordpress.com/2015/01/03/installing-the-proprietary-amd-catalyst-14-12-fglrx-driver-on-fedora-21/
https://bluehatrecord.wordpress.com/2014/12/12/installing-the-proprietary-amd-catalyst-14-12-fglrx-driver-on-fedora-20-with-kernel-3-17/

понедельник, 17 августа 2015 г.

Геренация клиентских ключей для OpenVPN

Идем в /etc/openvpn/easy-rsa и запускаем генерацию клиентских ключей:

./pkitool --interact --pkcs12 _имя_

на все вопросы отвечаем по умолчани и оставляем все как есть (без пароля).

К примеру у нас _имя_ = notebook, в итоге выполнения команды

 ./pkitool --interact --pkcs12 notebook

в keys появляются файлы:

notebook.crt, notebook.csr, notebook.key, notebook.p12

добавим к ним сгенирированные ранее ca.crt и ta.key - и в в результате получаем полный комплект необходимых ключей.


четверг, 6 августа 2015 г.

Save SSL sertificate from server and add to trustStore


Get SSL sertificate from server:

$ openssl s_client -showcerts -connect HOST:PORT </dev/null 2>/dev/null | openssl x509 -outform PEM > FILE.PEM


Add sertificate to trustStore

$ keytool -import -file FILE.PEM -alias ALIAS -keystore KEYSTORE.JKS -storepass PASSWORD

пятница, 24 июля 2015 г.

Debian, Eclipse and Java8 - error cannot register existing type GdkDisplayManager

If you got this error on start Eclipse Mars - cannot register existing type GdkDisplayManager - modify you eclipse.ini
add two strings:

before:
....

--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
....

after:
....
--launcher.defaultAction
openFile
--launcher.GTK_version
2
--launcher.appendVmargs
-vmargs
....

пятница, 5 июня 2015 г.

MySQL и GUI

если надо локальный gui для mysql, можно использовать - emma

 sudo aptitude install emma

следует только отметить, что запускается она командой с большой буквы - т.е. Emma

суббота, 23 мая 2015 г.

VirtualBox и Debian 8 - как подключить реальный диск в виртуальную машину

Все это есть на оф.сайте - http://www.virtualbox.org/manual/ch09.html#rawdisk

Для начала обеспечить права на доступ к исходному диску.
Затем создаем виртуальный диск из реального - командой:

VBoxManage internalcommands createrawvmdk \
    -filename /path/to/file.vmdk \
    -rawdisk /dev/sd_x_

Затем создаем виртуальную машину и в ней выбираем использование этого file.vmdk в качестве вирутального диска.

А вот этого на оф.сайте не нашел, надо изменить режим работы вирт.диска

File -> Virtual Media Manager -> file.vmdk -> [modify] -> (o) Writethrough

После этого имеем доступ к реальному диску из виртуальной машины.

вторник, 5 мая 2015 г.

Update Debian 8 and error LibreOffice - libgl loading component library... failed.

After updating Debian get error in LibreOffice
libgl loading component library <file:///usr/lib/libreoffice/program/../program/libsclo.so> failed.

ToDo - simlink
sudo ln -s /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1 /usr/lib

пятница, 10 апреля 2015 г.

Dell Latitude XT2 и переназначение кнопок под дисплеем в Ubuntu

Под дисплеем имеем три кнопки рядом с кнопкой включения.
По умолчанию Ubuntu кнопку поворота экрана воспринимает как вкл/откл тачпада, кнопку "CTRL" как блокировку системы. Можно переназначить кнопки путем редактирования конфига в
/usr/share/X11/xkb/keycodes/evdev
с обязательной очисткой предкомпилированных файлов в
sudo rm /var/lib/xkb/*.xkm



На кнопку вращения экрана можно повесить XF86RotateWindows и тогда иксы вращают экран вместе с корректным обращением тачскрина, но дигитайзер (перо) все равно не поворачивается корректно. И вращение идет циклическое - влево, вверх ногами, вправо, норма - излишне.



Поэтому навесим на эти кнопки события  XF86Launch1, 2, 3 и потом уже по своему усмотрению с ними разберемся.

Нас в файле evdev интересуют коды кнопок:

160 CTRL
199 Rotate
149 Config

и соотвественно коды событий

<i156> KEY_PROG1
<i157> KEY_PROG2
<i210> KEY_PROG3

Переназначая события их надо сначала закомментировать в оригинальном месте расположения:

//<i156> = 156; // #define KEY_PROG1 148
//<i157> = 157; // #define KEY_PROG2 149
//<i210> = 210; // #define KEY_PROG3 202

после этого можем исправить интересующие нас кнопки

было:
<FK21> = 199;
<i149> = 149; // #define KEY_SETUP 141
<i160> = 160; // #define KEY_COFFEE 152

стало:

<i157> = 199; // #define KEY_PROG2
<i210> = 149; // #define KEY_PROG3 141
<i156> = 160; // #define KEY_PROG1 152


если 199 кнопке присвоить

<i161> = 199; // #define KEY_DIRECTION то тогда иксы штатными средствами начнуть вращать экран при ее нажатии.

Осталось очистить предкомпилированные файлы конфига
sudo rm /var/lib/xkb/*.xkm
и либо перелогиниться, либо перезагрузить систему. Проверить вывод кнопок можно в выводе команды xev


Теперь переназначенные кнопки можно свободно сконфигурировать в
System Settings -> Keyboard -> Shortcuts где можно указать скрипт вращения экрана, скрипт запуска/остановки экранной клавиатуры и многое что еще интересное.


вторник, 7 апреля 2015 г.

Ubuntu and touch screen keyboard on login

Laptop Dell Latitude XT2 has touch screen, OS - Ubuntu.
ToDo - login without hardware keyboard


Install lightdm-gtk-greeter

edit config file - /etc/lightdm/lightdm-gtk-greeter-ubuntu.conf
add/edit line in section [greeter]

keyboard=onboard
indicators=~a11y;~language;~session;~power;~clock
show-clock=true
clock-format=%H:%M

reboot

In result, we can use icon accessibility for activate virtual keyboard.