The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как программно открыть вкладки (tab'ы) в Konsole"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Как программно открыть вкладки (tab'ы) в Konsole"  +/
Сообщение от worman email(ok) on 15-Июл-09, 08:03 
Всем привет.

Для работы необходимо одновременно несколько консолей.
Для этого открываю несколько вкладок (tab'ов) в Konsole, в каждой вкладке открываю неоходмую директорию.

При закрытии Konsole открытые вкладки не сохраняються.
В связи с чем возникло желание написать скрипт, который бы создавал новые tab'ы в Konsole и в каждом из tab'ов переходил в необходимую директорию.

Вопрос:  как программно (С, С++, Shell) открыть вкладки в Konsole?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как программно открыть вкладки (tab'ы) в Konsole"  +/
Сообщение от allez (ok) on 15-Июл-09, 08:22 
>[оверквотинг удален]
>Для работы необходимо одновременно несколько консолей.
>Для этого открываю несколько вкладок (tab'ов) в Konsole, в каждой вкладке открываю
>неоходмую директорию.
>
>При закрытии Konsole открытые вкладки не сохраняються.
>В связи с чем возникло желание написать скрипт, который бы создавал новые
>tab'ы в Konsole и в каждом из tab'ов переходил в необходимую
>директорию.
>
>Вопрос:  как программно (С, С++, Shell) открыть вкладки в Konsole?

Используйте профили сеансов. Открываете нужное количество вкладок, переходите на каждой в
нужный каталог и сохраняете профиль в меню "Настройка" - "Сохранить профиль сеансов...".
Потом останется только запустить Konsole командой

konsole --profile <имя_профиля>

P. S. А вот Gnome-terminal может принимать параметры вкладок из командной строки. Например, команда

gnome-terminal --tab --working-directory=/ --tab --working-directory=/var --tab --working-directory=/usr --tab
откроет терминал с четырьмя вкладками, в которых будут открыты соответственно корневой каталог, /var, /usr и домашний каталог пользователя.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Как программно открыть вкладки (tab'ы) в Konsole"  +/
Сообщение от Jerryk on 15-Июл-09, 10:22 
может не стоит изобретать велосипед? Есть такая штука как screen.
http://club.shelek.ru/viewart.php?id=308
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как программно открыть вкладки (tab'ы) в Konsole"  +/
Сообщение от worman email(ok) on 15-Июл-09, 12:59 
> Открываете нужное количество вкладок, переходите на каждой в
> нужный каталог и сохраняете профиль в меню "Настройка" - "Сохранить профиль сеансов...".

У меня в "Настройках" немного по-другому (использую konsole 2.0). Сохранять открытые табы в профайле никак не konsole не хочет.

> А вот Gnome-terminal может принимать параметры вкладок из командной строки.

Попробовал, нормально, но не нравиться мне Gnome-terminal :)

> может не стоит изобретать велосипед? Есть такая штука как screen.
> http://club.shelek.ru/viewart.php?id=308

Почитал, скомпилил (пришлось редактировать config.h), а как работает разобраться меня уже не хватило. После запуска появляеться на секунды 3 черный экран и выходит
[...:~.../screen-4.0.3] ./screen
[screen is terminating]

Всем спасибо за ответы.

В результате сделал так.
У konsole 2.0 есть ключи, вызывая с которыми можно открыть новый таб, перейти в дуказанную директорию и выполнить команду.
Пример:
konsole --new-tab --workdir ~/Dev/MyProj -e vim Makefile

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Как программно открыть вкладки (tab'ы) в Konsole"  +/
Сообщение от fredan email on 28-Июл-09, 14:22 
А как открыть несколько табов при старте konsole/yaкuake?
Кстати заглянул на сайт yakuake, видно что с 2005 года нету подвижек, видимо проект умер? А что тогда использовать?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Как программно открыть вкладки (tab'ы) в Konsole"  +/
Сообщение от konst email(??) on 28-Июл-09, 15:56 
>[оверквотинг удален]
>Для работы необходимо одновременно несколько консолей.
>Для этого открываю несколько вкладок (tab'ов) в Konsole, в каждой вкладке открываю
>неоходмую директорию.
>
>При закрытии Konsole открытые вкладки не сохраняються.
>В связи с чем возникло желание написать скрипт, который бы создавал новые
>tab'ы в Konsole и в каждом из tab'ов переходил в необходимую
>директорию.
>
>Вопрос:  как программно (С, С++, Shell) открыть вкладки в Konsole?

Еще решение:
в ~/.bashrc прописать:

alias cd1='cd /path/to/dir1'
alias cd2='cd /path/to/dir2'
...
#### перечитать .~/.bashrc и использовать указанные команды...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Как программно открыть вкладки (tab'ы) в Konsole"  +/
Сообщение от worman email(ok) on 28-Июл-09, 16:24 
>Еще решение:
>в ~/.bashrc прописать:
>
>alias cd1='cd /path/to/dir1'
>alias cd2='cd /path/to/dir2'
>...
>#### перечитать .~/.bashrc и использовать указанные команды...

Задача была открыть новую вкладку, а не перейти в директорию ;-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Как программно открыть вкладки (tab'ы) в Konsole"  +/
Сообщение от konst email(??) on 28-Июл-09, 16:54 
>>Еще решение:
>>в ~/.bashrc прописать:
>>
>>alias cd1='cd /path/to/dir1'
>>alias cd2='cd /path/to/dir2'
>>...
>>#### перечитать .~/.bashrc и использовать указанные команды...
>
>Задача была открыть новую вкладку, а не перейти в директорию ;-)

посмотрел konsole. (Konsole: 1.4.1)
А какие проблемы? открыть нужные вкладки. перейти там куда надо, Сохранить профиль. И запускать konsole

# konsole --profile <name>

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Как программно открыть вкладки (tab'ы) в Konsole"  +/
Сообщение от allez (ok) on 28-Июл-09, 19:13 
>[оверквотинг удален]
>>>...
>>>#### перечитать .~/.bashrc и использовать указанные команды...
>>
>>Задача была открыть новую вкладку, а не перейти в директорию ;-)
>
>посмотрел konsole. (Konsole: 1.4.1)
>А какие проблемы? открыть нужные вкладки. перейти там куда надо, Сохранить профиль.
>И запускать konsole
>
># konsole --profile <name>

konst, чукча не читатель, чукча - писатель? ;-)
Вы бы все же для начала почитали тему, а? :-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру