Страница 1 из 1
Форма ассоциаций с командами терминала.
Добавлено: 11 сен 2018, 15:36
Larik
Мне вот тут в голову пришла такая мысль,а что если сделать gui в котором собирать часто набираемые команды.Но сначала хочется убедиться в том что я не изобретаю велосипед.
И так в чем смысл еще раз.
1.Пусть у нас есть некоторый набор команд который мы хотим закрепить за определенными кнопками.
2.Программа должна давать возможность давать пользователю
- выбирать название кнопки
закреплять за кнопкой с определенным названием вызов определенной команды терминала.
Вот такая простая задумка.
Форма ассоциаций с командами терминала.
Добавлено: 11 сен 2018, 15:42
rogoznik
А что мешает сделать скрипт с нужной командой и повешать его исполнение на нужный хоткей?
Тот же баш хранит историю команд.
Можно настроить алиасы для команд.
Форма ассоциаций с командами терминала.
Добавлено: 11 сен 2018, 15:50
symon2014
Сейчас не вспомню названий - но есть по крайней мере парочка терминалов с заготовками команд.
Форма ассоциаций с командами терминала.
Добавлено: 11 сен 2018, 16:06
di_mok
У некоторых эмуляторов терминала можно забить частоупотребляемые команды, с привязкой к кнопкам впридачу
Deepin Terminal например.
Форма ассоциаций с командами терминала.
Добавлено: 11 сен 2018, 16:09
Dja
.bashrc
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias фе="screenfetch"
Форма ассоциаций с командами терминала.
Добавлено: 11 сен 2018, 16:37
Larik
di_mok писал(а): ↑11 сен 2018, 16:06
У некоторых эмуляторов терминала можно забить частоупотребляемые команды, с привязкой к кнопкам впридачу
Deepin Terminal например.
DeepinScreenshot_deepin-terminal_20180911160000.png
Скачал,впринципе не хватает разве что группировки команд.А так вполне хорошее решение.А привязка к кнопкам,алиасы ,прокрутка истории команд,это не совсем то,что я хотел.Мне именно мышкой по названию кликать удобнее.
Форма ассоциаций с командами терминала.
Добавлено: 11 сен 2018, 17:14
Bill Williamson
А если команд очень много? Запоминать на все сочетания? Мне проще
zaw прикрутить к zsh и комментарии к командам.
Форма ассоциаций с командами терминала.
Добавлено: 11 сен 2018, 18:23
Larik
Ну в deepin terminal не обязательно каждую команду биндить на клавишу.Плюс есть поиск по командам.Лично для моего удобства не хватает раскрывающегося по группам списка.Вот как выглядит на деле.(см.вложения)Команды на яркость экрана забиндил на клавишы.Информацию о батарее не стал.
Еще немного раздражает то,что после нажатия на команду окно с ними закрывается и его приходится открывать снова.
А про zaw к zash ничего не понял.Не знаю что это такое вообще.Погуглю как-нибудь,но сомневаюсь что это удобнее,чем то что реализовали в deepin терминале.
Форма ассоциаций с командами терминала.
Добавлено: 11 сен 2018, 19:18
Bill Williamson
Larik писал(а): ↑11 сен 2018, 18:23
А про zaw к zash ничего не понял.Не знаю что это такое вообще.
viewtopic.php?t=1576#p25318
Форма ассоциаций с командами терминала.
Добавлено: 11 сен 2018, 21:04
Larik
Ну то что ты предлагаешь штука удобная,но по сути это просто автодополнение команд ,похожее на Visual studio и подобные IDE.
К тому на сколько я понял из статьи
https://habr.com/post/326580/ zsh-это другая оболочка,а не просто терминал.Хотя в моем случае возможно имеет смысл перейти на нее пока не поздно.
А я же хочу реализовать что то вроде своей панели управления,и возможно буду пользоваться теми командами,которые вызывал год назад и названия даже первых слов команды уже позабыл.
Пока буду пользоваться биндами в deepin терминале.Возможно найду что то более похожее на то,что искал.
Ну а если не найду,попробую написать.По сути написать систему которая будет генерировать файл GUI,задающий соотвествия между кнопками и соотвествующими командами не так уж сложно. А там уже можно и группировать и иконки присваивать и получить в итоге свою личную панель управления:).
Форма ассоциаций с командами терминала.
Добавлено: 12 сен 2018, 10:07
Bill Williamson
Larik писал(а): ↑11 сен 2018, 21:04
просто автодополнение команд ,похожее на Visual studio и подобные IDE.
Не просто автодополнение (хотя и это реализуемо плагином
zsh-autosuggestions
), а инкрементный поиск из истории на одном сочетании, считывая из
.zsh_history
; и инкрементный поиск из личных закладок, считывая из
.zaw-bookmarks
.
Larik писал(а): ↑11 сен 2018, 21:04
А там уже можно и группировать и иконки присваивать и получить в итоге свою личную панель управления:).
По идее это можно реализовать через
mygtkmenu. Настрочить группы, сделать на все иконки, а при вызове скрипта просить присвоить сочетание...
Форма ассоциаций с командами терминала.
Добавлено: 12 сен 2018, 15:36
Larik
Спасибо,то что надо
