Как сделать чтоб emc при стартапе поднимался на весь экран?
- Morzhovich
- Почётный участник
- Сообщения: 68
- Зарегистрирован: 04 дек 2011, 21:24
- Репутация: 0
- Откуда: Tel Aviv сити
- Контактная информация:
Как сделать чтоб emc при стартапе поднимался на весь экран?
Т.е maximized. Честно гуглил, но не нашел.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
Нашел такой вариант, не тру, но должен работать.
Суть в использовании DevilsPie http://live.gnome.org/DevilsPie и такого скрипта:
(if (contains (application_name) "AXIS") (fullscreen))
или такого:
(if (contains (application_name) "AXIS") (maximize))
Сейчас гляну, как axis создает окно.
Суть в использовании DevilsPie http://live.gnome.org/DevilsPie и такого скрипта:
(if (contains (application_name) "AXIS") (fullscreen))
или такого:
(if (contains (application_name) "AXIS") (maximize))
Сейчас гляну, как axis создает окно.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
Уже знакомый /usr/bin/axis
строчка 116
root_window = Tkinter.Tk(className="Axis")
После нее добавляем
root_window.attributes("-zoomed",1)
Может можно это и из командной строки передать, но не пробовал.
строчка 116
root_window = Tkinter.Tk(className="Axis")
После нее добавляем
root_window.attributes("-zoomed",1)
Может можно это и из командной строки передать, но не пробовал.
- Morzhovich
- Почётный участник
- Сообщения: 68
- Зарегистрирован: 04 дек 2011, 21:24
- Репутация: 0
- Откуда: Tel Aviv сити
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
Трабла, блин... после добавления этой строки идет ошибка и соответственно не пашет эксис. причем на абсолютно рабочей сисиеме и машине.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
А что за ошибка-то???
- Morzhovich
- Почётный участник
- Сообщения: 68
- Зарегистрирован: 04 дек 2011, 21:24
- Репутация: 0
- Откуда: Tel Aviv сити
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
Код: Выделить всё
Print file information:
RUN_IN_PLACE=no
EMC2_DIR=
EMC2_BIN_DIR=/usr/bin
EMC2_TCL_DIR=/usr/share/emc/tcl
EMC2_SCRIPT_DIR=
EMC2_RTLIB_DIR=/usr/realtime-2.6.32-122-rtai/modules/emc2
EMC2_CONFIG_DIR=
EMC2_LANG_DIR=/usr/share/emc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
EMC2_EMCSH=/usr/bin/wish8.5
EMC2 - 2.4.6
Machine configuration directory is '/home/zai4ik/emc2/configs/CNC01'
Machine configuration file is 'CNC01.ini'
INIFILE=/home/zai4ik/emc2/configs/CNC01/CNC01.ini
PARAMETER_FILE=emc.var
EMCMOT=motmod
EMCIO=io
TASK=milltask
HALUI=
DISPLAY=axis
NML_FILE=
Starting EMC2...
Starting EMC2 server program: emcsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting EMC2 IO program: io
Starting EMC2 TASK program: milltask
Starting EMC2 DISPLAY program: axis
Shutting down and cleaning up EMC2...
Killing task emcsvr, PID=1236
Killing task milltask, PID=1395
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done
Debug file information:
Traceback (most recent call last):
File "/usr/bin/axis", line 113, in <module>
root_window.attributes("-zoomed,1")
File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 1454, in wm_attributes
return self.tk.call(args)
_tkinter.TclError: bad attribute "-zoomed,1": must be -alpha, -topmost, -zoomed, or -fullscreen
1236
PID TTY STAT TIME COMMAND
1395
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components
Kernel message information:
[ 19.627971] I-pipe: Domain RTAI registered.
[ 19.627982] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[ 19.627985] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[ 19.628041] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[ 19.628044] PIPELINE layers:
[ 19.628047] f83c4e20 9ac15d93 RTAI 200
[ 19.628050] c085cb20 0 Linux 100
[ 19.867032] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[ 19.877193] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[ 19.877200] RTAI[sched]: hard timer type/freq = APIC/8312420(Hz); default timing: periodic; linear timed lists.
[ 19.877205] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 3325308000 hz.
[ 19.877207] RTAI[sched]: timer setup = 999 ns, resched latency = 2944 ns.
[ 19.878814] RTAI[usi]: enabled.
[ 20.217992] RTAI[math]: loaded.
[ 20.860663] config string '0x378 out '
[ 25.460050] eth0: no IPv6 routers present
[ 29.200096] RTAI[math]: unloaded.
[ 29.328134] SCHED releases registered named ALIEN RTGLBH
[ 29.344355] RTAI[malloc]: unloaded.
[ 29.444022] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 29.456118] I-pipe: Domain RTAI unregistered.
[ 29.456130] RTAI[hal]: unmounted.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
Ты написалMorzhovich писал(а):Код: Выделить всё
Debug file information: Traceback (most recent call last): File "/usr/bin/axis", line 113, in <module> root_window.attributes("-zoomed,1") File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 1454, in wm_attributes return self.tk.call(args) _tkinter.TclError: bad attribute "-zoomed,1": must be -alpha, -topmost, -zoomed, or -fullscreen 1236
root_window.attributes("-zoomed,1")
а надо
root_window.attributes("-zoomed",1)
- Morzhovich
- Почётный участник
- Сообщения: 68
- Зарегистрирован: 04 дек 2011, 21:24
- Репутация: 0
- Откуда: Tel Aviv сити
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
Блин, огромное человеческое спасибо!!!
Хотя мог бы и догадатся проверить синтаксис... основая проблема бывших форточников
короч все заработало, трабла солвед
Хотя мог бы и догадатся проверить синтаксис... основая проблема бывших форточников
короч все заработало, трабла солвед
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
Эта, не трогайте /usr/bin/axis, а? Есть же ~/.axisrc
Потом задолбаетесь обновляться
Потом задолбаетесь обновляться
root, доделай конвертацию!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
Кто ж знал ! В мане про него вроде не пишут ...psha писал(а):Эта, не трогайте /usr/bin/axis, а? Есть же ~/.axisrc
- Morzhovich
- Почётный участник
- Сообщения: 68
- Зарегистрирован: 04 дек 2011, 21:24
- Репутация: 0
- Откуда: Tel Aviv сити
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
Угу, действительно можно просто сделать этот файл, записать туда что надо и эксис из него подгружает потом.psha писал(а):Эта, не трогайте /usr/bin/axis, а? Есть же ~/.axisrc
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
А где про него почитать?
- Morzhovich
- Почётный участник
- Сообщения: 68
- Зарегистрирован: 04 дек 2011, 21:24
- Репутация: 0
- Откуда: Tel Aviv сити
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
Если честно, то сам был бы рад информации на эту тему.
А пока понятно лишь то, что сначала загружается axis а потом ~/axisrc. Причем все видно в реальном времени
тоесть если написать root_window.attributes("-zoomed",1) в axis, то сразу загружается максимайзд. А если в axisrc, то сначала как обычно а потом меняется.
Гуглил и почти ничего не нашел. Скорее всего и находить то нечего. Просто прописываешь интересующий тебя параметр в файло и оно загружается. А параметры все те же.
А пока понятно лишь то, что сначала загружается axis а потом ~/axisrc. Причем все видно в реальном времени
тоесть если написать root_window.attributes("-zoomed",1) в axis, то сразу загружается максимайзд. А если в axisrc, то сначала как обычно а потом меняется.
Гуглил и почти ничего не нашел. Скорее всего и находить то нечего. Просто прописываешь интересующий тебя параметр в файло и оно загружается. А параметры все те же.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
Но все равно, лучше в axisrc пиши - потом, после обновления, вправду заколебешься во второй раз искать где чего менял.
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
http://linuxcnc.org/docs/2.5/html/gui/axis.html#_axisrc
Второй вариант (мне нравится больше) - поставить dwm или еще какой-нибудь WM тайловый.
В .xsession прописать запуск emc и wm'а. При выходе будет вываливаться в gdm
Второй вариант (мне нравится больше) - поставить dwm или еще какой-нибудь WM тайловый.
В .xsession прописать запуск emc и wm'а. При выходе будет вываливаться в gdm
root, доделай конвертацию!
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
хмм, создал файл ~/.axisrc :
не работает. emc 2.5
Код: Выделить всё
root_window = Tkinter.Tk(className="Axis")
root_window.attributes("-zoomed",1)
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
А если убрать строчку root_window = Tkinter.Tk(className="Axis")
Ей ты по сути создаешь новое окно.
Ей ты по сути создаешь новое окно.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
Если в ~/.axisrc прописать
то EMC запускается и вываливается с ошибкой.
Если же прописать только
то работает. версия ЕМС 2.7
Код: Выделить всё
root_window = Tkinter.Tk(className="Axis")
root_window.attributes("-zoomed",1)
Если же прописать только
Код: Выделить всё
root_window.attributes("-zoomed",1)
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
уже 2.7 в мастере? ну-ну, неделю назад ставил 2.6 ещеLexxa писал(а):ЕМС 2.7
-
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 25 май 2011, 14:14
- Репутация: 19
- Откуда: Магнитогорск
- Контактная информация:
Re: Как сделать чтоб emc при стартапе поднимался на весь экр
из-за ошибке пишет что 2.6 фактически 2.7PKM писал(а):ну-ну, неделю назад ставил 2.6