Страница 35 из 47
Re: MyGUI
Добавлено: 10 мар 2013, 21:54
nkp
Ворон226 писал(а):В скрипт в init - что обозначает?
в скриптах питон (и в твоем не исключение) есть функция
def __init__(self):
там мы пишем инициализацию при загрузке - то есть что пропишем - то и выполниться автоматом при загрузке
потом скрипт будет ожидать каких либо действий (нажатий кнопок, ввода данных , и т.д.)
Ворон226 писал(а):и спрашивается: прочитать - Запустить..
все правильно ...
чтоб запустить - нажимаешь "Запустить"
кстати - там есть "запустить в терминале" - суперполезная кнопочка!
запускаешь при отладке чего-либо и смотришь возможные ошибки(не обязательно они будут выводиться - но есть
вероятность получить полезную инфу)
Ворон226 писал(а):Это значит я должен в терминале написать
нет - там надо править указанный файл
как - уже не помню - надо посмотреть-погуглить - делал,но забыл

Re: MyGUI
Добавлено: 10 мар 2013, 22:03
Ворон226
nkp писал(а):в скриптах питон (и в твоем не исключение) есть функция def __init__(self):
Это в том, который лежит в /linuxcnc-dev/bin ? Под именем mygui ?
Re: MyGUI
Добавлено: 10 мар 2013, 22:05
nkp
Ворон226 писал(а):Это в том, который лежит в /linuxcnc-dev/bin ? Под именем mygui ?
да
Re: MyGUI
Добавлено: 10 мар 2013, 22:08
nkp
для правки /etc/sudoers пишем в терминале:
после ввода пароля откроется указанный файл в редакторе Gedit примерного содержания :
Код: Выделить всё
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
сейчас подсмотрим как его поправить .........
Re: MyGUI
Добавлено: 10 мар 2013, 22:10
Ворон226
Запустил M102 в терминале. После запроса пароля - выключил комп

Re: MyGUI
Добавлено: 10 мар 2013, 22:49
nkp
мне добавление вот такой строки "помогло" :
ALL ALL = NOPASSWD: /sbin/halt, /sbin/shutdown
Re: MyGUI
Добавлено: 10 мар 2013, 22:56
Ворон226
Прописал строку - М102 все равно требует пароля...
Может не туда прописал?
Код: Выделить всё
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
ALL ALL = NOPASSWD: /sbin/halt, /sbin/shutdown
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
Re: MyGUI
Добавлено: 10 мар 2013, 22:59
nkp
я просто в конец файла прописал
(для просмотра содержимого нажмите на ссылку)Код: Выделить всё
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
ALL ALL = NOPASSWD: /sbin/halt, /sbin/shutdown
сохранить не забыл?
Re: MyGUI
Добавлено: 10 мар 2013, 23:08
Ворон226
В конце файла прописал. Когда кликаю по М102 - комп выключается без пароля. Но вот от самой кнопки в панели не хочет - где же ошибка?
Re: MyGUI
Добавлено: 10 мар 2013, 23:17
nkp
теперь просто надо добиться выполнения MDI команды
почему не вполняется - причин масса может быть
пробуй запускать емс из терминала - может чего напишет...
вообще в Glade можно привязать к кнопке MDIкоманду непосредственно:
файл M102 лежит в папке прописанной в ини
PROGRAM_PREFIX = ???
Re: MyGUI
Добавлено: 11 мар 2013, 12:20
Ворон226
Запустил из терминала и
emc/task/emctask.cc 389: interp_error: Использован неизвестный M-код
Использован неизвестный M-код
И тут я заметил:
nkp писал(а):файл M102 лежит в папке прописанной в ини PROGRAM_PREFIX = ???
Re: MyGUI
Добавлено: 11 мар 2013, 12:23
nkp
файл М102 должен лежать в папке ,путь к которой прописан в ини вот здесь:
PROGRAM_PREFIX =
Re: MyGUI
Добавлено: 11 мар 2013, 12:27
nkp
M английская
файл без расширения
(я понимаю что это очевидно - но всякое бывает по запарке

)
Re: MyGUI
Добавлено: 11 мар 2013, 12:32
Ворон226
Не-не! Всё заработало! В ini ещё со времен версии 2.4 был прописан другой путь...
Теперь очередь полноэкранного режима при загрузке (чтобы не было верхнего меню Линукс и т.п. - только моя панель). В каком месте это устанавливается?
Re: MyGUI
Добавлено: 11 мар 2013, 12:40
nkp
nkp писал(а):в скрипт в init добавим строку:self.window.fullscreen()
Re: MyGUI
Добавлено: 11 мар 2013, 12:45
Ворон226
nkp писал(а):Ворон226 писал(а):В скрипт в init - что обозначает?
в скриптах питон (и в твоем не исключение) есть функция
def __init__(self):
там мы пишем инициализацию при загрузке - то есть что пропишем - то и выполниться автоматом при загрузке...
Да читал я уже - ничего не понял...
Re: MyGUI
Добавлено: 11 мар 2013, 12:49
nkp
Ворон226 писал(а):Да читал я уже - ничего не понял..
просто допиши туда эту строку
или выложи код файла mygui котрый в bin - и тут подправим
Re: MyGUI
Добавлено: 11 мар 2013, 13:01
Ворон226
Вот теперь понятно

Для меня "скрипт" почти ничего не значит, кроме того, что я понимаю, что это небольшая программка

Ща сам попробую...
Re: MyGUI
Добавлено: 11 мар 2013, 13:07
Ворон226
Какое счастье, что вчера записал в блокнот сочетание клавиш:
Ctrl+Alt+T
(буду их помнить долго!)
Кстати, F11 не вывело панель из полноэкранного режима...
Re: MyGUI
Добавлено: 11 мар 2013, 13:13
nkp
ничего страшного...
всегда есть консоль в запасе (не терминал)
с графического режима всегда можно "нырнуть " в неё - исправить что надо (только
маленькое уточнение - надо знать как исправить

)
а тут на форуме есть динозавры от линуха - помогли бы
Ворон226 писал(а):в блокнот
блокнот что - бумажный ??