Форма ассоциаций с командами терминала.

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Закрыто
no avatar

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 08 сен 2018, 01:17
Благодарил (а): 12 раз
Контактная информация:

Форма ассоциаций с командами терминала.

#1

11 сен 2018, 15:36

Мне вот тут в голову пришла такая мысль,а что если сделать gui в котором собирать часто набираемые команды.Но сначала хочется убедиться в том что я не изобретаю велосипед.

И так в чем смысл еще раз.
1.Пусть у нас есть некоторый набор команд который мы хотим закрепить за определенными кнопками.
2.Программа должна давать возможность давать пользователю
  • выбирать название кнопки
    закреплять за кнопкой с определенным названием вызов определенной команды терминала.
Вот такая простая задумка.

Решение Bill Williamson » 12 сен 2018, 10:07
Larik писал(а):
11 сен 2018, 21:04
просто автодополнение команд ,похожее на Visual studio и подобные IDE.
Не просто автодополнение (хотя и это реализуемо плагином zsh-autosuggestions), а инкрементный поиск из истории на одном сочетании, считывая из .zsh_history; и инкрементный поиск из личных закладок, считывая из .zaw-bookmarks.
Larik писал(а):
11 сен 2018, 21:04
А там уже можно и группировать и иконки присваивать и получить в итоге свою личную панель управления:).
По идее это можно реализовать через mygtkmenu. Настрочить группы, сделать на все иконки, а при вызове скрипта просить присвоить сочетание...

Перейти к ответу ➙

Аватара пользователя

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

Форма ассоциаций с командами терминала.

#2

11 сен 2018, 15:42

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

Аватара пользователя

symon2014
Сообщения: 5924
Зарегистрирован: 16 дек 2017, 21:59
Решено: 36
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 747 раз
Контактная информация:

Форма ассоциаций с командами терминала.

#3

11 сен 2018, 15:50

Сейчас не вспомню названий - но есть по крайней мере парочка терминалов с заготовками команд.

Аватара пользователя

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

Форма ассоциаций с командами терминала.

#4

11 сен 2018, 16:06

У некоторых эмуляторов терминала можно забить частоупотребляемые команды, с привязкой к кнопкам впридачу

Deepin Terminal например.
DeepinScreenshot_deepin-terminal_20180911160000.png
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

Аватара пользователя

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1310 раз
Поблагодарили: 724 раза
Контактная информация:

Форма ассоциаций с командами терминала.

#5

11 сен 2018, 16:09

.bashrc
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias фе="screenfetch"
18-09-11-160858.png

no avatar

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 08 сен 2018, 01:17
Благодарил (а): 12 раз
Контактная информация:

Форма ассоциаций с командами терминала.

#6

11 сен 2018, 16:37

di_mok писал(а):
11 сен 2018, 16:06
У некоторых эмуляторов терминала можно забить частоупотребляемые команды, с привязкой к кнопкам впридачу

Deepin Terminal например.

DeepinScreenshot_deepin-terminal_20180911160000.png
Скачал,впринципе не хватает разве что группировки команд.А так вполне хорошее решение.А привязка к кнопкам,алиасы ,прокрутка истории команд,это не совсем то,что я хотел.Мне именно мышкой по названию кликать удобнее.

Аватара пользователя

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

Форма ассоциаций с командами терминала.

#7

11 сен 2018, 17:14

А если команд очень много? Запоминать на все сочетания? Мне проще zaw прикрутить к zsh и комментарии к командам.
Изображение

no avatar

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 08 сен 2018, 01:17
Благодарил (а): 12 раз
Контактная информация:

Форма ассоциаций с командами терминала.

#8

11 сен 2018, 18:23

Ну в deepin terminal не обязательно каждую команду биндить на клавишу.Плюс есть поиск по командам.Лично для моего удобства не хватает раскрывающегося по группам списка.Вот как выглядит на деле.(см.вложения)Команды на яркость экрана забиндил на клавишы.Информацию о батарее не стал.
Еще немного раздражает то,что после нажатия на команду окно с ними закрывается и его приходится открывать снова.

А про zaw к zash ничего не понял.Не знаю что это такое вообще.Погуглю как-нибудь,но сомневаюсь что это удобнее,чем то что реализовали в deepin терминале.
Вложения
Снимок экрана в 2018-09-11 18-17-29.png

Аватара пользователя

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

Форма ассоциаций с командами терминала.

#9

11 сен 2018, 19:18

Larik писал(а):
11 сен 2018, 18:23
А про zaw к zash ничего не понял.Не знаю что это такое вообще.
viewtopic.php?t=1576#p25318
Изображение

no avatar

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 08 сен 2018, 01:17
Благодарил (а): 12 раз
Контактная информация:

Форма ассоциаций с командами терминала.

#10

11 сен 2018, 21:04

Ну то что ты предлагаешь штука удобная,но по сути это просто автодополнение команд ,похожее на Visual studio и подобные IDE.
К тому на сколько я понял из статьи https://habr.com/post/326580/ zsh-это другая оболочка,а не просто терминал.Хотя в моем случае возможно имеет смысл перейти на нее пока не поздно.

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

Пока буду пользоваться биндами в deepin терминале.Возможно найду что то более похожее на то,что искал.
Ну а если не найду,попробую написать.По сути написать систему которая будет генерировать файл GUI,задающий соотвествия между кнопками и соотвествующими командами не так уж сложно. А там уже можно и группировать и иконки присваивать и получить в итоге свою личную панель управления:).

Аватара пользователя

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

Форма ассоциаций с командами терминала.

#11

12 сен 2018, 10:07

Larik писал(а):
11 сен 2018, 21:04
просто автодополнение команд ,похожее на Visual studio и подобные IDE.
Не просто автодополнение (хотя и это реализуемо плагином zsh-autosuggestions), а инкрементный поиск из истории на одном сочетании, считывая из .zsh_history; и инкрементный поиск из личных закладок, считывая из .zaw-bookmarks.
Larik писал(а):
11 сен 2018, 21:04
А там уже можно и группировать и иконки присваивать и получить в итоге свою личную панель управления:).
По идее это можно реализовать через mygtkmenu. Настрочить группы, сделать на все иконки, а при вызове скрипта просить присвоить сочетание...
Изображение

no avatar

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 08 сен 2018, 01:17
Благодарил (а): 12 раз
Контактная информация:

Форма ассоциаций с командами терминала.

#12

12 сен 2018, 15:36

Спасибо,то что надо :smile:

Закрыто

Вернуться в «Программирование, скриптинг, виртуализация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя