привет
хотелось бы чтобы при открытии новых документов не открывались бы новые копии kate
это както можно сделать?
KDE 3.5
Решено: Как запретить открыть вболее одной копии kate? (те так называемый Single Instance mode есть у kate?)
Модератор: /dev/random
-
- Сообщения: 124
- ОС: Debian Lenny
-
- Сообщения: 94
- ОС: OpenSUSE 11.4
Re: Решено: Как запретить открыть вболее одной копии kate?
Ключ -u/--use, см. kate --help.
OpenSUSE, KDE3, Firefox
Спасибо сказали:
-
- Сообщения: 124
- ОС: Debian Lenny
Re: Решено: Как запретить открыть вболее одной копии kate?
спасибо, а возможно ли сделать так чтобы при любом запуске из вне - это было по умолчанию? я добавил в .bashrc alias: alias kate='kate --use'
ну что то все равно открывает раздельно если просто кликаешь на нескольких документах
ну что то все равно открывает раздельно если просто кликаешь на нескольких документах
-
- Сообщения: 94
- ОС: OpenSUSE 11.4
Re: Решено: Как запретить открыть вболее одной копии kate?
Надо перелогиниться, чтоб оно применилось ко всем программам.
OpenSUSE, KDE3, Firefox
-
- Сообщения: 124
- ОС: Debian Lenny
Re: Решено: Как запретить открыть вболее одной копии kate?
да я уже и ребутнул, все равно не выходит.
но если просто набираешь kate из шела, то все работает как нужно. может у КДЕ прописывается где еще АЛИАСЫ, а обычные из .bashrc он не видит?
но если просто набираешь kate из шела, то все работает как нужно. может у КДЕ прописывается где еще АЛИАСЫ, а обычные из .bashrc он не видит?
-
- Сообщения: 94
- ОС: OpenSUSE 11.4
Re: Решено: Как запретить открыть вболее одной копии kate?
А ведь есть такое месте, я забыл про него: ~/.kde/env/ Туда можно класть обычные скрипты.
OpenSUSE, KDE3, Firefox
-
- Сообщения: 124
- ОС: Debian Lenny
Re: Решено: Как запретить открыть вболее одной копии kate?
добавил туда alias kate='kate --use' перегрузился и ничего
в процессах если пускать кликом то вот так: kate [kdeinit] -session 432222222222223423424242
а если из шела то вот так как нужно: kate --use 1.txt
есть еще варианты? как сделать чтобы при клике юзался --use флаг автоматом?
-
- Сообщения: 94
- ОС: OpenSUSE 11.4
Re: Решено: Как запретить открыть вболее одной копии kate?
Может, права на исполнение скрипту забыл дать? В ~/.kde/env лежат самые обычные скрипты (shell, python и т.п.).
OpenSUSE, KDE3, Firefox
-
- Сообщения: 124
- ОС: Debian Lenny
Re: Решено: Как запретить открыть вболее одной копии kate?
нет, все верно. права
-rwxr-xr-x 1 38 2009-12-11 04:51 alias.sh
содежимое
#!/bin/bash
alias kate='kate --use'
люди хелп ) задача ведь тривиальная, для типичного кдешника)
-rwxr-xr-x 1 38 2009-12-11 04:51 alias.sh
содежимое
#!/bin/bash
alias kate='kate --use'
люди хелп ) задача ведь тривиальная, для типичного кдешника)
-
- Сообщения: 94
- ОС: OpenSUSE 11.4
Re: Решено: Как запретить открыть вболее одной копии kate?
Смешно, но у меня сейчас Kate именно так работает, т.е. любые файлы, открываемые откуда угодно в Kate, открываются в одном окне Kate. Настроил я её так много лет назад, с тех пор уже столько всего поменялось, что я не помню точно, как. Помню, что задавал псевдонимы в /etc/bashrc (тогда это была Fedora какой-то версии).
По делу могу предложить ещё вариант: добавить, например, каталог ~/bin/ в переменную $PATH, причём чтоб он был в списке ДО остальных каталогов. В современных дистрибутивах обычно так уже есть. Ну, и создать в ~/bin скрипт с именем kate:
#!/bin/bash
kate -u $@ &
exit
Как-то так.
По делу могу предложить ещё вариант: добавить, например, каталог ~/bin/ в переменную $PATH, причём чтоб он был в списке ДО остальных каталогов. В современных дистрибутивах обычно так уже есть. Ну, и создать в ~/bin скрипт с именем kate:
#!/bin/bash
kate -u $@ &
exit
Как-то так.
OpenSUSE, KDE3, Firefox
-
- Администратор
- Сообщения: 5413
- ОС: Gentoo
-
- Сообщения: 124
- ОС: Debian Lenny
Re: Решено: Как запретить открыть вболее одной копии kate?
user:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games
user:~$ cat /usr/local/bin/kate
#!/bin/bash
/usr/bin/kate -u $@
exit
user:~$
user 3590 0.5 1.0 40080 22388 ? S 02:19 0:00 kate [kdeinit] /home/user/Desktop/2.txt
user 3613 0.4 1.0 39772 22028 ? S 02:19 0:00 kate [kdeinit] /home/user/Desktop/1.txt
т.е. опять запускает несколько копий. что значит kdeinit в имени процесса? может проблема в нем? где прописывается этот kdeinit?
/usr/local/bin:/usr/bin:/bin:/usr/games
user:~$ cat /usr/local/bin/kate
#!/bin/bash
/usr/bin/kate -u $@
exit
user:~$
user 3590 0.5 1.0 40080 22388 ? S 02:19 0:00 kate [kdeinit] /home/user/Desktop/2.txt
user 3613 0.4 1.0 39772 22028 ? S 02:19 0:00 kate [kdeinit] /home/user/Desktop/1.txt
т.е. опять запускает несколько копий. что значит kdeinit в имени процесса? может проблема в нем? где прописывается этот kdeinit?
-
- Сообщения: 124
- ОС: Debian Lenny
Re: Решено: Как запретить открыть вболее одной копии kate?
ооо сделал!
все на много проще. если у вас KDE, то все что нужно сделать это нажать правой кнопкой на меню выбрать EDIT MENU найти там kate и исправить kate %U на kate -u %U после этого сразуже все файлы открываются в одной копии kate - даже те которые открываются не из меню а простым кликом
всем спасибо за внимание )
все на много проще. если у вас KDE, то все что нужно сделать это нажать правой кнопкой на меню выбрать EDIT MENU найти там kate и исправить kate %U на kate -u %U после этого сразуже все файлы открываются в одной копии kate - даже те которые открываются не из меню а простым кликом
всем спасибо за внимание )