Решено: Как запретить открыть вболее одной копии kate? (те так называемый Single Instance mode есть у kate?)
Модератор: /dev/random
Решено: Как запретить открыть вболее одной копии kate?
привет
хотелось бы чтобы при открытии новых документов не открывались бы новые копии kate
это както можно сделать?
KDE 3.5
хотелось бы чтобы при открытии новых документов не открывались бы новые копии kate
это както можно сделать?
KDE 3.5
Re: Решено: Как запретить открыть вболее одной копии kate?
Ключ -u/--use, см. kate --help.
OpenSUSE, KDE3, Firefox
Спасибо сказали:
Re: Решено: Как запретить открыть вболее одной копии kate?
спасибо, а возможно ли сделать так чтобы при любом запуске из вне - это было по умолчанию? я добавил в .bashrc alias: alias kate='kate --use'
ну что то все равно открывает раздельно если просто кликаешь на нескольких документах
ну что то все равно открывает раздельно если просто кликаешь на нескольких документах
Re: Решено: Как запретить открыть вболее одной копии kate?
Надо перелогиниться, чтоб оно применилось ко всем программам.
OpenSUSE, KDE3, Firefox
Re: Решено: Как запретить открыть вболее одной копии kate?
да я уже и ребутнул, все равно не выходит.
но если просто набираешь kate из шела, то все работает как нужно. может у КДЕ прописывается где еще АЛИАСЫ, а обычные из .bashrc он не видит?
но если просто набираешь kate из шела, то все работает как нужно. может у КДЕ прописывается где еще АЛИАСЫ, а обычные из .bashrc он не видит?
Re: Решено: Как запретить открыть вболее одной копии kate?
А ведь есть такое месте, я забыл про него: ~/.kde/env/ Туда можно класть обычные скрипты.
OpenSUSE, KDE3, Firefox
Re: Решено: Как запретить открыть вболее одной копии kate?
добавил туда alias kate='kate --use' перегрузился и ничего
в процессах если пускать кликом то вот так: kate [kdeinit] -session 432222222222223423424242
а если из шела то вот так как нужно: kate --use 1.txt
есть еще варианты? как сделать чтобы при клике юзался --use флаг автоматом?
Re: Решено: Как запретить открыть вболее одной копии kate?
Может, права на исполнение скрипту забыл дать? В ~/.kde/env лежат самые обычные скрипты (shell, python и т.п.).
OpenSUSE, KDE3, Firefox
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'
люди хелп ) задача ведь тривиальная, для типичного кдешника)
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
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
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?
Re: Решено: Как запретить открыть вболее одной копии kate?
ооо сделал!
все на много проще. если у вас KDE, то все что нужно сделать это нажать правой кнопкой на меню выбрать EDIT MENU найти там kate и исправить kate %U на kate -u %U после этого сразуже все файлы открываются в одной копии kate - даже те которые открываются не из меню а простым кликом
всем спасибо за внимание )
все на много проще. если у вас KDE, то все что нужно сделать это нажать правой кнопкой на меню выбрать EDIT MENU найти там kate и исправить kate %U на kate -u %U после этого сразуже все файлы открываются в одной копии kate - даже те которые открываются не из меню а простым кликом
всем спасибо за внимание )