Start LinuxCNC na pełnym ekranie

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

Autor tematu
MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 12
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

Start LinuxCNC na pełnym ekranie

#1

Post napisał: MlKl » 02 sty 2013, 16:02

Żeby wystartować swojego LinuxCNC na pełnym ekranie w ~/.axisrc dodajemy linijkę:

Kod: Zaznacz cały

root_window.tk.call("wm","geometry",".","1280x944-0+0") 
Oczywiście wpisujemy ustawioną na swoim monitorze rozdzielczość. Zera z plusem i minusem można zastapić jakimiś wartościami, jeżeli chcemy uruchomić program z oknem zaczynającym się gdzie indziej niż prawy górny róg.

Moja ustawiona rozdzielczość monitora to 1280x1024 - program ustawiłem na mniej, żeby nie chował się pod dolnym panelem.

tuxcnc podpowiedział inną metodę: program Devilspie. Devilspie instaluje się z apta.

Kod: Zaznacz cały

sudo apt-get install devilspie
Potem trzeba go dodać do autostartu.

Po zainstalowaniu trzeba utworzyć ręcznie katalog ~/.devilspie (uczę się :P ) i w nim umieścić regułki w plikach .ds - najlepiej wedle zasady jedna regułka, jeden plik)

Kod: Zaznacz cały

(if
    (is (application_name) 'AXIS 2.6.0~pre na ngcgui-lathe (brak pliku)') 
    (begin
       (set_workspace 2) 
       (maximize) 
    ) 
) 

To umieszczone np w pliku ~/.devilspie/linuxcnc.ds powoduje odpalenie Axis w drugim panelu, w zmaksymalizowanej postaci.

więcej tutaj:

http://www.foosel.org/linux/devilspie

umieszczenie w pliku .ds polecenia (debug) powoduje wyświetlenie listy aktywnych okien w konsoli po wpisaniu tam devilspie --debug. Przydaje się to w czasie pisania regułek dla programów, przy użyciu Devilspie można modyfikować działanie każdego programu.
Ostatnio zmieniony 04 sty 2013, 17:41 przez MlKl, łącznie zmieniany 1 raz.



Tagi:


dance1
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 3099
Rejestracja: 11 mar 2007, 22:42
Lokalizacja: G-G

#2

Post napisał: dance1 » 02 sty 2013, 16:25

Trochę tego nie rozumiem, chciałbym dać plusik za Twój wkład czy też wkład tuxa ale nie mogę, bo takiej opcji zabrakło. Nie zmienia faktu że Wam dziękuję i plusami w innych tematach obdaruje.
Najlepszego.

Awatar użytkownika

Autor tematu
MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 12
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#3

Post napisał: MlKl » 02 sty 2013, 16:37

Tak to już jest, że plusami można dzielić tylko w swoich tematach, pod warunkiem, że ten co zaplusował, się u ciebie kiedykolwiek odezwał :)

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7969
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Start LinuxCNC na pełnym ekranie

#4

Post napisał: tuxcnc » 02 sty 2013, 17:40

MlKl pisze:Żeby wystartować swojego LinuxCNC na pełnym ekranie w .axisrc dodajemy linijkę:

Kod: Zaznacz cały

root_window.tk.call("wm","geometry",".","1280x944-0+0") 
Zasadniczo to w ~/.axisrc i jest to ogólnie sposób na otworzenie programu w oknie o określonej wielkości.
Poza tym prawda.

Są jeszcze inne sposoby, działające bardziej ogólnie np http://burtonini.com/blog/computers/devilspie .
Mam to nawet zainstalowane właśnie dla LinuxCNC, ale na komputerze którego nie używam, to teraz więcej nie powiem.

.


dance1
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 3099
Rejestracja: 11 mar 2007, 22:42
Lokalizacja: G-G

#5

Post napisał: dance1 » 02 sty 2013, 19:11

MlKl pisze:Tak to już jest, że plusami można dzielić tylko w swoich tematach, pod warunkiem, że ten co zaplusował, się u ciebie kiedykolwiek odezwał :)
Miki Ciebie to może jeszcze kiedyś do jakiegoś mojego nudnego tematu zaciągnę, na tuxa zawsze mogę liczyć. :razz:

Awatar użytkownika

Autor tematu
MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 12
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#6

Post napisał: MlKl » 02 sty 2013, 19:54

devilspie instaluje się z apta.

Po zainstalowaniu trzeba utworzyć ręcznie katalog ~/.devilspie (uczę się :P ) i w nim umieścić regułki w plikach .ds - najlepiej wedle zasady jedna regułka, jeden plik)

Kod: Zaznacz cały

(if
    (is (application_name) 'AXIS 2.6.0~pre na ngcgui-lathe (brak pliku)') 
    (begin
       (set_workspace 2) 
       (maximize) 
    ) 
) 

To umieszczone np w pliku ~/.devilspie/linuxcnc.ds powoduje odpalenie Axis w drugim panelu, w zmaksymalizowanej postaci.

więcej tutaj:

http://www.foosel.org/linux/devilspie

umieszczenie w pliku polecenia (debug) powoduje wyświetlenie listy aktywnych okien w konsoli po wpisaniu tam devilspie --debug


IMPULS3
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 9
Posty: 7549
Rejestracja: 25 gru 2010, 21:55
Lokalizacja: LUBELSKIE

#7

Post napisał: IMPULS3 » 02 sty 2013, 21:23

Tak się bawię w to wszystko,pełny ekram działa, bazowanie też i mam jeszcze jeden ból bo muszę klikać na te okienka NGC a że jest ich sporo to jest to trochę uciążliwe. Jakiś pomysł co zrobić? :roll:
Obrazek

Awatar użytkownika

Autor tematu
MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 12
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#8

Post napisał: MlKl » 02 sty 2013, 21:41

Zadawaj takie pytania w nowym wątku - wtedy każdy szukający odpowiedzi łatwo trafi, a i "pomogóła" możesz wcisnąć :)

Musisz powsadzać te pliki z procedurami do odpowiedniego katalogu, wskazywanego przez plik .ini

U ciebie to będzie /home/mm/linuxcnc/nc_files/ngcgui_lib/lathe albo /home/mm/linuxcnc/nc_files/TOKARKA


IMPULS3
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 9
Posty: 7549
Rejestracja: 25 gru 2010, 21:55
Lokalizacja: LUBELSKIE

#9

Post napisał: IMPULS3 » 02 sty 2013, 21:56

MlKl pisze: /home/mm/linuxcnc/nc_files/TOKARKA
Już kiedyś to przerabiałem i nie doszedłem, co gorsza we frezarce jest tak samo, niby to komputer do eksperymentów ale...
Pomógła wcisnąłem, choć lepiej nie sprawdzać za co...
A mój problem po części związany z wyświetlaniem pełnego ekranu. :smile:

Awatar użytkownika

Autor tematu
MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 12
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#10

Post napisał: MlKl » 02 sty 2013, 22:17

Twój problem polega na tym, że nie powsadzałeś procedur tam, gdzie być powinny, one muszą być w konkretnym katalogu na dysku. Znajdź katalog, w którym są taper-od.ngc, in.ngc i od.ngc i tam dorzuć brakującą resztę.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”