LINUX.ORG.RU

Сообщения posmotret

 

rofi + pass

Форум — General

Привет, написал небольшой скриптик для ввода паролей в различные окна через rofi, пароли беру из pass. Скрипт:

#!/bin/bash
passwords=$(find /home/user/.password-store/ -type f -name *.gpg)
selected_pass=$(echo -e "$passwords" | awk -F "/" '{printf "%s > %s\n", $5, $6}' | rofi -dmenu -p Pass)
item=$(echo "$selected_pass" | awk '{printf "%s/%s", $1, $3}' | sed 's/\.gpg//g')
data=$(pass show $item)
pass=$(echo -e "$data" | head -n1)
login=$(echo -e "$data" | grep -e "^login: " | sed 's/^login: //g')
xdotool type "$login"
xdotool key Tab
xdotool type "$pass"

В awesome wm забиндил клавишу которая его вызывает вот так:

awful.key({ modkey}, "p", function () awful.spawn.with_shell("/home/user/Scripts/rofi_pass.sh") end    ,
{description = "rofi pass", group = "launcher"}),  

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

Причина в том что gpg-agent перестает работать или устаревает его кеш хз. Но если я останавливаю gpg-agent сам: gpgconf --kill gpg-agent, то сразу перестает работать и начинает после того как запущу из консоли.

Подозреваю что не правильно его вызываю в awesome wm, т.е. что то из окружения он может не видит. Как поправить ?

 , , ,

posmotret
()

You have X process hidden for ps command

Форум — Security

При проверке с помощью chkproc:

You have     3 process hidden for readdir command
You have     3 process hidden for ps command

Далее:

chkrootkit -x lkm
ROOTDIR is `/'
###
### Output of: /usr/sbin/chkproc -v -v -p 3
###
CWD   293: /home/max
EXE   293: /usr/libexec/Xorg
CWD   295: /home/max
EXE   295: /usr/libexec/Xorg
CWD   303: /home/max
EXE   303: /usr/bin/awesome

Кроме того если запустить chromium или firefox то количество скрытых процессов возрастает до 200 - 250 в зависимости от браузера. Если запускаю chromium то к скрытым процессам по мимо собственно браузера добавляется процесс fdinfo.

Так и должно быть или меня взломали ? Проверял clamav он ничего не нашел. Если это взлом, как вылечиться ?

Система gentoo.

 , ,

posmotret
()

Мерцает и притормаживает vim при перемещении

Форум — General

Всем привет! Например при зажатой клавиши j прокручивая файл, vim начинает мерцать как буд-то не успевает отрисовывать вывод. То же самое если прокручивать autocomplete список окно постоянно исчезает появляется. Кроме того отпуская зажатую клавишу, он продолжает крутить какое-то время по инерции дальше.

Терминал urxvt, Переменной окружения $TERM задано значение xterm-256colors в bashrc.

Если установить $TERM к примеру в linux то тормоза в виме пропадают, но вместе с этим меняется подсветка синтаксиса, и при выходе из вима не возвращается тот вывод консоли что был до запуска вима. Т.е. при выходе появляется ниже окна приглашение баша, а окно вима остается в консоли.

 ,

posmotret
()

Изменение клавиш через XKB работает не во всех программах

Форум — General

Здравствуйте! Перенес некоторые клавиши - изменения работают, но не везде. Конфиг:

# ~/.config/xkb/compat/my:
xkb_compat "my" {
        interpret ISO_Level3_Shift { action= SetMods(modifiers=Mod5); };
}

# ~/.config/xkb/types/my:
xkb_types "my" {
        type "THREE_LEVEL" {
                modifiers= Shift+Mod5;
                map[None]= Level1;
                map[Shift]= Level2;
                map[Mod5]= Level3;
                map[Shift+Mod5]= Level3;
                level_name[Level1]= "Base";
                level_name[Level2]= "Caps";
                level_name[level3]= "Custom";
        };
};

# ~/.config/xkb/symbols/my:
xkb_symbols "my"   { 
        key <CAPS> { [ Control_L ] };

        key <TAB> { [ ISO_Level3_Shift ] };
        key <LCTL> { [ Tab ] };
        modifier_map Mod5 { ISO_Level3_Shift };

        key <AC06> { type="THREE_LEVEL", [ h, H, Left ] };
        key <AC07> { type="THREE_LEVEL", [ j, J, Down ] };
        key <AC08> { type="THREE_LEVEL", [ k, K, Up ] };
        key <AC09> { type="THREE_LEVEL", [ l, L, Right ] };

        key <AD10> { type="THREE_LEVEL", [p, P, BackSpace] };
        key <AD08> { type="THREE_LEVEL", [i, I, Insert] };
        key <AD07> { type="THREE_LEVEL", [u, U, Delete] };
        key <AD02> { type="THREE_LEVEL", [w, W, Home] };
        key <AD03> { type="THREE_LEVEL", [e, E, End] };
};

Применяю этот конфиг такой коммандой:

setxkbmap -layout "us+my(my),ru(winkeys)" -option "" -print | xkbcomp -I"$HOME/.config/xkb" - "${DISPLAY%%.*}"

Логика такая что при зажатом TAB клавиши h,j,k,l работают как стрелки, ну вообщем всем известный Vim.

Так вот все это работает полностью и как положено во многих приложениях, например в браузере, в файловом менеджере, но криво работает в терминале и в PhpStorm.

В терминале работает комбинация TAB+p - эмулирует BackSpace. Но например TAB+j не рабоает, при нажатии выводит символ «B», хотя например в браузере работает как положено (Стрелка вниз).

А в PhpStorm ничего не работает ни в самом редакторе ни в менюшках.

Прошу помочь, знающих людей. Спасибо.

P.S. Система Debian Stretch, KDE 5 plasma.

 

posmotret
()

RSS подписка на новые темы