LINUX.ORG.RU

Сообщения NordeN

 

Настройка X11VNC аналогично Remote Desktop Services в Windows

Здравствуйте, пробежался бегло по ману x11vnc и так и не понял какие из множества опций использовать в юните чтобы x11vnc работал аналогично RDP в Windows:

  • Для подключения на управление использовались пароли пользователей а не службы
  • Все пользователи подключались не к консоли, а в новые сеансы

 ,

NordeN
()

Задваивается директория в PATH

Всем привет, установил в систему КриптоПро CSP, хочу, чтобы директория софта была самой первой в PATH у всех пользователей системы (включая доменных, тачка введена в домен).

Сделал так: внес

export PATH=/opt/cprocsp/bin/amd64:$PATH

в конец /etc/bashrc

Но теперь у всех пользаков системы данная директория задваивается в PATH, например:

[roman@redos-ws1 ~]$ echo $PATH
/opt/cprocsp/bin/amd64:/home/roman/.local/bin:/home/roman/bin:/opt/cprocsp/bin/amd64:/opt/cprocsp/bin/amd64:/usr/share/Modules/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin

Система - РЕД ОС 7.3.1, что я делаю не так (кроме шуток о том, что пользуюсь РЕД ОС)?

 

NordeN
()

Странные символы в приглашении к вводу в tmux

Всем привет, в Windows использую Windows Terminal, при коннекте по SSH на Debian 11 и запуске внутри него tmux в приглашение вставляются странные символы по типу:

^[[?1;0cnorden@srv-debian:~$ 1;0c

Помогите победить сие пж

 , ,

NordeN
()

Как закрыть все окна сессии tmux, не выходя из него

Всем привет, не могу прописать шорткат в конфиг, подскажите, пожалуйста. Хочу чтобы при нескольких сессиях в tmux была кнопка на закрытие всех окон и панелей текущей сессии, и при этом я бы не выходил из tmux, а переходил в предыдущую использованную сессию.

 

NordeN
()

Непонятная настройка zsh-syntax-highlighting

Всем привет. Юзаю ZSH и zsh-syntax-highlighting довольно давно, имею кастомный конфиг, но с каких-то пор, он начал подсвечивать команды после автодополнения по прожатию Tab оранжевым цветом. Никак не могу разобраться что за настройка за это отвечает, подскажите кто знает.

Пример:

  1. Ввожу cd и пробел, нажимаю tab
  2. Выбираю нужный вариант, нажимаю Enter
  3. cd с зеленого меняет цвет на оранжевый до тех пор, пока не нажму пробел

Часть моего конфига .zshrc, отвечающая за сабж

typeset -A ZSH_HIGHLIGHT_STYLES

export ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets)
export ZSH_HIGHLIGHT_STYLES[builtin]='fg=#91C34B'
export ZSH_HIGHLIGHT_STYLES[precommand]='fg=#91C34B,underline'
export ZSH_HIGHLIGHT_STYLES[command]='fg=#91C34B'
export ZSH_HIGHLIGHT_STYLES[global-alias]='fg=#91C34B'
export ZSH_HIGHLIGHT_STYLES[alias]='fg=#91C34B'
export ZSH_HIGHLIGHT_STYLES[function]='fg=#91C34B'
export ZSH_HIGHLIGHT_STYLES[autodirectory]='fg=#91C34B'
export ZSH_HIGHLIGHT_STYLES[reserved-word]='fg=208'
export ZSH_HIGHLIGHT_STYLES[globbing]='fg=174'
export ZSH_HIGHLIGHT_STYLES[single-quoted-argument]='fg=227'
export ZSH_HIGHLIGHT_STYLES[double-quoted-argument]='fg=227'
export ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter]='fg=125'
export ZSH_HIGHLIGHT_STYLES[path]='fg=248,underline'

Также использую плагины fzf, fzf-tab и zsh-autosuggestions, мб это нужно было упомянуть, хотя сомневаюсь.

 ,

NordeN
()

При обновлении меняются иконки whisker

Xfce4, как можно выпилить это? Только настрою все как мне нужно, при обнове все на дефолт слетает. Если immutable аттрибут выставить на /usr/share/applications, то ПМ не дает обновиться

 

NordeN
()

Удобный git diff

Есть ли консольная утилита, удобно выводящая diff как на сайте GitHub, в 2 столбика с подсветкой не только строк, но и конкретных символов?

 , ,

NordeN
()

Разновидности шеллов

Перечитал кучу материала и так и не понял чем они отличаются, кроме того, что там какие-то разные конфиги вычитываются. Может кто-то в нескольких словах объяснить чем отличаются интерактивный шелл от неинтерактивного. Чем логин шелл от нелогина и зачем их столько разных. В чем преимущество одних перед другимим.

Как проверить логин шелл или нелогин я представляю. А как проверить интерактивность шелла? И в него никак нельзя войти потому что он неинтерактивный и выполняется только в контексте скрипта? Просьба если у вас ответом будет man bash - пройти мимо поста.

 ,

NordeN
()

Дополнение в zsh по Tab

Подскажите, пожалуйста, как получить значение предыдущей опции команды в zsh? Пишу свой файл автокомплита. Например есть команда:

tool -o1 y -o2 ...

Хочу, чтобы в зависимости от того, какой аргумент у опции -o1 выводить разные подсказки для -o2. Документация очень объемная по zsh, поиском не нашел, может кто сталкивался и знает.

 

NordeN
()

MC или Ranger??

Что предпочитаете и почему? Интересно послушать доводы тех, кто пользовался и тем и другим и остановил свой выбор на одном из них.

 

NordeN
()

Программа для записи действий в терминале

Подскажите название программы кто знает, одно время видел и не записал, теперь найти не могу. Она еще сразу на сайт выкладывала сразу вроде (если запустить без опций) и ссыль давала, которой можно поделиться.

 

NordeN
()

Как изменить панель в tmux при наличии VPN соединения?

Подскажите, пожалуйста, есть строка в моем конфиге:

set -g status-right "#[fg=colour255,bg=colour1] #H #[fg=colour0,bg=colour25] %H:%M %d.%m.%Y "

Как сделать чтобы при наличии в системе поднятого интерфейса tun0 самым левым из правой панели tmux отображался его IP, но без него были бы текущие настройки панели?

 

NordeN
()

Автодополнение для zsh

Не могу разобраться в их документации, подскажите знающие люди. Пишу файл автодополнения для hashcat, вот отрывок из кода:

#compdef hashcat

_hashcat_arglist=(
    ...
    '-1[User-defined charset ?1]:select charset:->charset'
    ...
)

_charsets=(
	'?l[abcdefghijklmnopqrstuvwxyz]'
	'?u[ABCDEFGHIJKLMNOPQRSTUVWXYZ]'
	'?d[0123456789]'
	'?h[0123456789abcdef]'
	'?H[0123456789ABCDEF]'
	'?s[Punctuation marks]'
	'?a[?l?u?d?s]'
	'?b[0x00 - 0xff]'
)

_hashcat() {
	_arguments $_hashcat_arglist
	case "$state" in
                ...
		charset)
			?????
			;;
		...
	esac
}

case "$service" in
	hashcat)
		_hashcat "$@" && return 0
		;;
esac

Возможно ли использовать аргументы из _charsets несколько раз? Например hashcat -1 ?l?l?u. Если возможно, то что я должен написать вместо ?????. Перепробовал уже всевозможные опции _values, пробовал и _message использовать чтобы просто вывести подсказку. Ничего не работает как нужно.

 , zsh completion

NordeN
()

Управление вложенным tmux

Возможно ли как-то управлять вложенным tmux с помощью горячих клавиш? Запускаю tmux на своем компьютере, коннекчусь по ssh к другому и запускаю в нем tmux. Если на моем компе кастомный конфиг а там дефолтный, то все нормально управляется, если скопировать свой конфиг на тот пк, то управлять возможно только внешним tmux (тот который не через ssh).

Есть ли какое-то решение кроме?

  • Поменять во втором конфиге управляющую клавишу
  • Управлять вложенным tmux с помощью команд терминала

P.S Совет запустить ssh в другой вкладке без tmux тоже не то, что хотелось бы

 

NordeN
()

Безопасность при использовании ssh

Безопасно ли использовать ssh на сервере, на котором рут права имеет каждый проходящий мимо? Интересует выгрузка файлов с сервера через scp и проброс портов на свою машину. Возможно ли извлечь пароль из памяти / другого места, где он хранится при наличии рутовых прав?

 , ,

NordeN
()

Поиск в less

Когда ищу что-то в less, то он пролистывает вывод таким образом, чтобы совпадение было в самой вверхней строке. Это не всегда удобно, ибо иногда нужно видеть контекст и пролистывать вверх. Можно ли сделать так, чтобы пролистывало так, чтобы совпадение было посреди экрана?

 

NordeN
()

Автодополнене zsh работает не так, как ожидается

Помогите, пожалуйста. Пишу (только начал) свой файл автодополнения для утилиты. Расположение файла: /usr/share/zsh/functions/Completion/Unix/_ffuf Содержимое файла:

#compdef ffuf

_ffuf_arglist=(
	'-u[Target URL]'
	'-w[Wordlist file path and (optional) keyword separated by colon in format wordlist:KEYWORD]:->files'
	'-mode[Multi-wordlist operation mode. Available modes: clusterbomb, pitchfork (default: clusterbomb)]:->modes'
	'-H[HTTP header in format"Name: Value", separated by colon. Multiple -H flags are accepted.]'
        '-c[Colorize output. (default: false)]'
)

_ffuf_multidict=(
	'pitchfork'
	'clusterbomb'
)

_ffuf() {
    _arguments $_ffuf_arglist
    case "$state" in
        files)
            _files
            ;;
        modes)
	    _values 'modes' $_ffuf_multidict
	    ;;
    esac
}

case "$service" in
    ffuf)
        _ffuf "$@" && return 0
        ;;
esac

Zsh выдает подсказки ко всему, кроме опции -c. Почему он ее в упор не видит?

 ,

NordeN
()

История в zsh не разделяется между терминалами

В конфиге прописано

setopt SHARE_HISTORY
setopt EXTENDED_HISTORY
setopt INC_APPEND_HISTORY

Если после открытия второй вкладки терминала в первой было что-то введено, то оно не появляется в истории второго терминала, что я делаю не так?

 

NordeN
()

Просмотр markdown в отрендеренном виде

Подскажите чем можно просмотреть md файлы? Возможность редактировать их не нужна, есть репозиторий, в котором есть шпаргалки в виде md. Хочется склонировать его и при необходимости просмотреть просто запустить что-то оконное из терминала по типу:

mdviewer file.md

 

NordeN
()

Возможно ли вынести дополнение опций zsh в отдельный буфер?

Если например написать tmux и прожать два раза Tab, то в терминал выведется дополнение опций, если выбрать опцию, то все норм. Но если стереть то, что введено в приглашении к вводу, то вывод опций останется и засорит буфер терминала. Неудобно если нужно смотреть что-то в начале, так как пролистывать довольно долго. Возможно ли вынести подсказки по опциям в zsh в отдельный буфер как, например, работает вставка команд из истории в hstr или fzf.

 ,

NordeN
()

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