LINUX.ORG.RU

Сообщения NordeN

 

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

Форум — Desktop

Всем привет, установил в систему КриптоПро 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

Форум — General

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

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

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

 , ,

NordeN
()

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

Форум — General

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

 

NordeN
()

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

Форум — Desktop

Всем привет. Юзаю 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

Форум — Desktop

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

 

NordeN
()

Удобный git diff

Форум — General

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

 , ,

NordeN
()

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

Форум — General

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

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

 ,

NordeN
()

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

Форум — General

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

tool -o1 y -o2 ...

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

 

NordeN
()

MC или Ranger??

Форум — General

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

 

NordeN
()

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

Форум — General

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

 

NordeN
()

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

Форум — General

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

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

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

 

NordeN
()

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

Форум — General

Не могу разобраться в их документации, подскажите знающие люди. Пишу файл автодополнения для 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

Форум — General

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

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

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

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

 

NordeN
()

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

Форум — Security

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

 , ,

NordeN
()

Поиск в less

Форум — General

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

 

NordeN
()

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

Форум — General

Помогите, пожалуйста. Пишу (только начал) свой файл автодополнения для утилиты. Расположение файла: /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 не разделяется между терминалами

Форум — General

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

setopt SHARE_HISTORY
setopt EXTENDED_HISTORY
setopt INC_APPEND_HISTORY

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

 

NordeN
()

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

Форум — General

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

mdviewer file.md

 

NordeN
()

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

Форум — General

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

 ,

NordeN
()

Сохранение пути в новых панелях/окнах/cессиях в tmux

Форум — General

Кто-нибудь знает как сделать так, чтобы при создании нового окна / разделении текущего на панели путь в новом окне / панели сохранялся? Сделал такое:

bind c new-window -c "#{pane_current_path}"
bind _ split-window -v -c "#{pane_current_path}"
bind | split-window -h -c "#{pane_current_path}"

Оно работает, но только при работе с клавы, если выполнять те же действия через контекстное меню мышью, то никак.

Быть может есть какая-то опция в конфиг файле или что-то вроде этого.

 

NordeN
()

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