automatický štart linuxCNC po zapnutí stroja

Uživatelský avatar
pafik
Příspěvky: 2673
Registrován: 10. 2. 2013, 5:07
Bydliště: Praha 4

2. 4. 2021, 8:29

Musíš to dát do sekce [SeatDefaults], ne do popisu Seat Defaults.
Akorát mě trochu děsí, že si to bere heslo někde samo, a nechce ho zadat do konfigu jako u woken. Holt se asi předpokládá, že root ví, co dělá, na rozdíl od gatese, kterej má apriori všechny uživatele za blbce :)
r4cv
Příspěvky: 2681
Registrován: 8. 12. 2009, 8:32
Bydliště: Topoľčany

2. 4. 2021, 8:35

Nastastie som zazil aj dos a win3.1 tak celkom blby nie som. Idem studovat.

EDIT: tak autologin už ide. vôbec by ma nenapadlo, že tá prvá časť je len nejaký koment a treba to vyplniť v tej druhej.
Naposledy upravil(a) r4cv dne 2. 4. 2021, 10:41, celkem upraveno 1 x.
Uživatelský avatar
pafik
Příspěvky: 2673
Registrován: 10. 2. 2013, 5:07
Bydliště: Praha 4

2. 4. 2021, 9:10

r4cv píše: 2. 4. 2021, 8:35 .....
EDIT: tak autologin u ide. vôbec by ma nenapadlo, že tá prvá časť je len nejaký koment a treba to vyplniť v tej druhej.
Taky po deseti letech zjištuju, že je linux záludnější, než jsem myslel :)
r4cv
Příspěvky: 2681
Registrován: 8. 12. 2009, 8:32
Bydliště: Topoľčany

2. 4. 2021, 9:14

dám si sem pár poznámok do budúcna:
postup pri nastavení autologin - terminál
sudo -s
spraviť zálohu existujúcej konfigurácie lightdm
mkdir -p /home/username/Documents/LightDM-backup/
cp /etc/lightdm/lightdm.conf /home/username/Documents/LightDM-backup/

upraviť config lightdm
nano -w /etc/lightdm/lightdm.conf
v sekcii [SeatDefaults] upraviť, vyplniť autologin-user=
ctrl+o - uložiť

a malo by to fungovať

autostart linuxCNC:
spustiť správcu súborov
stlačením ctrl+h zapnem zobazenie skrytých súborov
skopírujem zástupcu z plochy do ~/.config/autostart
Ta vlnka znaci uzivateluv home adresar

v tom adresári by sa mala vytvoriť kópia zástupcu aj s ikonou ako na ploche.
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

2. 4. 2021, 10:19

rot ma pravo delat su na jakehokoli usera bez hesla
takhle to funguje
pafik píše: 2. 4. 2021, 8:29 Musíš to dát do sekce [SeatDefaults], ne do popisu Seat Defaults.
Akorát mě trochu děsí, že si to bere heslo někde samo, a nechce ho zadat do konfigu jako u woken. Holt se asi předpokládá, že root ví, co dělá, na rozdíl od gatese, kterej má apriori všechny uživatele za blbce :)
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

2. 4. 2021, 10:21

jeste doplnim
jako odkojencum win s averzi na commandline doporucuju pouzivat mc
je to midnight commander je to kopije commanderu z dosu
je to velmi prehledne a jde tam delat prakticky vse a pomaha to, ma to pekny editor a clovek se nemusi ucit nic noveho

sudo apt-get install mc

mc
Vsechna prava na chyby vyhrazena (E)
JiPrik
Příspěvky: 27
Registrován: 7. 12. 2020, 5:01

2. 4. 2021, 10:50

taky doplním.
Je lépe pouštět mc commandera pod většími právy - třeba kvůli editaci souborů a jejich následné uložení.
Takže

sudo mc

Při první editaci souboru se ještě zeptá, jaký editor má použít. doporučuji ten nativní toho mc commandera, takže mc editor.
Uživatelský avatar
filla
Příspěvky: 3536
Registrován: 1. 12. 2013, 12:55
Bydliště: Brno
Kontaktovat uživatele:

2. 4. 2021, 10:57

r4cv píše: 2. 4. 2021, 6:36 už som vo výpise pri štarte odsledoval, že sa spúšťa lightdm. tak táto otázka je vyriešená.
tu je výpis configu:
ja som v ňom upravil autologin-user=cnc, ale asi je to nedostatočné, ešte tam niečo chýba

Kód: Vybrat vše

#
# General configuration
#
# start-default-seat = True to always start one seat if none are defined in the configuration
# greeter-user = User to run greeter as
# minimum-display-number = Minimum display number to use for X servers
# minimum-vt = First VT to run displays on
# user-authority-in-system-dir = True if session authority should be in the system location
# guest-account-script = Script to be run to setup guest account
# log-directory = Directory to log information to
# run-directory = Directory to put running state in
# cache-directory = Directory to cache to
# xsessions-directory = Directory to find X sessions
# xgreeters-directory = Directory to find X greeters
#
[LightDM]
#start-default-seat=true
#greeter-user=lightdm
#minimum-display-number=0
#minimum-vt=7
#user-authority-in-system-dir=false
#guest-account-script=guest-account
#log-directory=/var/log/lightdm
#run-directory=/var/run/lightdm
#cache-directory=/var/cache/lightdm
#xsessions-directory=/usr/share/xsessions
#xgreeters-directory=/usr/share/xgreeters

#
# Seat defaults
#
# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)
# xserver-layout = Layout to pass to X server
# xserver-config = Config file to pass to X server
# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server
# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)
# xdmcp-port = XDMCP UDP/IP port to communicate on
# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)
# greeter-session = Session to load for greeter
# greeter-hide-users = True to hide the user list
# greeter-allow-guest = True if the greeter should show a guest login option
# greeter-show-manual-login = True if the greeter should offer a manual login option
# user-session = Session to load for users
# allow-guest = True if guest login is allowed
# guest-session = Session to load for guests (overrides user-session)
# session-wrapper = Wrapper script to run session with
# display-setup-script = Script to run when starting a greeter session (runs as root)
# greeter-setup-script = Script to run when starting a greeter (runs as root)
# session-setup-script = Script to run when starting a user session (runs as root)
# session-cleanup-script = Script to run when quitting a user session (runs as root)
# autologin-guest = True to log in as guest by default
autologin-user=cnc
# autologin-user-timeout = Number of seconds to wait before loading default user
# autologin-session = Session to load for automatic login (overrides user-session)
# exit-on-failure = True if the daemon should exit if this seat fails
#
[SeatDefaults]
#xserver-command=X
#xserver-layout=
#xserver-config=
xserver-allow-tcp=false
#xdmcp-manager=
#xdmcp-port=177
#xdmcp-key=
greeter-session=lightdm-greeter
greeter-hide-users=true
#greeter-allow-guest=true
#greeter-show-manual-login=false
#user-session=default
#allow-guest=true
#guest-session=UNIMPLEMENTED
session-wrapper=/etc/X11/Xsession
#display-setup-script=
#greeter-setup-script=
#session-setup-script=
#session-cleanup-script=
#autologin-guest=false
autologin-user=cnc
autologin-user-timeout=0
#autologin-session=UNIMPLEMENTED
#exit-on-failure=false

#
# Seat configuration
#
# Each seat must start with "Seat:".
# Uses settings from [SeatDefaults], any of these can be overriden by setting them in this section.
#
#[Seat:0]

#
# XDMCP Server configuration
#
# enabled = True if XDMCP connections should be allowed
# port = UDP/IP port to listen for connections on
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
#
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn.  Alternatively
# it can be a word and the first 7 characters are used as the key.
#
[XDMCPServer]
#enabled=false
#port=177
#key=

#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# port = TCP/IP port to listen for connections on
#
[VNCServer]
#enabled=false
#port=5900
#width=1024
#height=768
#depth=8
mel jsi to ve spatne sekci, kod je upravenej, tak si ho bud nakopiruj, nebo uprav podle nej

je skoda ze toto nevisi pripnute navrch
"do řiti se řítíme, ani o tom nevíme.."
Uživatelský avatar
pafik
Příspěvky: 2673
Registrován: 10. 2. 2013, 5:07
Bydliště: Praha 4

2. 4. 2021, 11:01

JiPrik píše: 2. 4. 2021, 10:50 taky doplním.
Je lépe pouštět mc commandera pod většími právy - třeba kvůli editaci souborů a jejich následné uložení.
Takže

sudo mc

Při první editaci souboru se ještě zeptá, jaký editor má použít. doporučuji ten nativní toho mc commandera, takže mc editor.
Takže když mc člověk spouští ikonou, tak je dobré nastavit mu práva pro svět RW, ne? Tak nějak si to pamatuju. Za předpokladu, že je počítač v dílně, není na síti a nikdo kromě majitele se k němu nedostane. :)
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

2. 4. 2021, 11:23

ano je dobre si vzdy rict co budu delat a podle toho si su switchnout usera
neni dobre delat upravy v home adresari switchnutej na roota
pri vytvareni souboru je tam totiz zanecha s vlastnikem root a to dokaze delat zajimave chyby jakoze jakto ze to neuklada tu konfiguraci atd..
Vsechna prava na chyby vyhrazena (E)
r4cv
Příspěvky: 2681
Registrován: 8. 12. 2009, 8:32
Bydliště: Topoľčany

2. 4. 2021, 12:13

predpokladám, že ak robím niečo v termináli a ten ukončím, tak ostatné veci v správcovi súborov robím ako "user"

alebo sa toto týka toho MC?
edit: to mc najde stiahnuť.

Kód: Vybrat vše

$ sudo apt-get install mc
Čtu seznamy balíků… Hotovo
Vytváří se strom závislostí       
Čtu stavové informace… Hotovo 
Následující extra balíky budou instalovány:
  mc-data
Navrhované balíky:
  zip arj dbview odt2txt gv catdvi djvulibre-bin imagemagick python-boto
  python-tz
Následující NOVÉ balíky budou nainstalovány:
  mc mc-data
0 aktualizováno, 2 nově instalováno, 0 k odstranění a 144 neaktualizováno.
Potřebuji stáhnout 1 557 kB archivů.
Po této operaci bude na disku použito dalších 6 269 kB.
Chcete pokračovat [Y/n]? y
VAROVÁNÍ: Následující balíky nemohou být autentizovány!
  mc-data mc
Instalovat tyto balíky bez ověření [y/N]? y
Err http://http.debian.net/debian/ wheezy/main mc-data all 3:4.8.3-10
  404  Not Found [IP: 199.232.138.132 80]
Err http://http.debian.net/debian/ wheezy/main mc i386 3:4.8.3-10
  404  Not Found [IP: 199.232.138.132 80]
Selhalo stažení http://http.debian.net/debian/pool/main/m/mc/mc-data_4.8.3-10_all.deb  404  Not Found [IP: 199.232.138.132 80]
Selhalo stažení http://http.debian.net/debian/pool/main/m/mc/mc_4.8.3-10_i386.deb  404  Not Found [IP: 199.232.138.132 80]
E: Nelze stáhnout některé archivy. Možná spusťte apt-get update nebo zkuste --fix-missing?
cnc@debian:~$ 
Uživatelský avatar
filla
Příspěvky: 3536
Registrován: 1. 12. 2013, 12:55
Bydliště: Brno
Kontaktovat uživatele:

2. 4. 2021, 4:25

ze by nedostupne zrcadlo?
"do řiti se řítíme, ani o tom nevíme.."
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

2. 4. 2021, 4:45

sudo apt-get update

obcas se upgraduji baliky na serverech a tahle verze treba neni dostupna protoze ji nahradil soubor s novejsi verzi s mirne odlisnym jmenem
ten update to spravi

jeste koukam ze to mas starou verzi
jedes na wheezy
tam jednu dobu menili repozitare uplne, jsou na jinem serveru
kdyz by to teda nepomohlo tak napis
Vsechna prava na chyby vyhrazena (E)
r4cv
Příspěvky: 2681
Registrován: 8. 12. 2009, 8:32
Bydliště: Topoľčany

2. 4. 2021, 4:56

update som spravil pred tým, než som opakovane spustil inštaláciu MC.
ten výstup je po druhom pokuse.
update teda nepomôže.

to MC nie je nevyhnutné,
ale budem chcieť nainštalovať aj nejaký CAM, resp. generátor jednoduchých programov priamo na frézu, nech nemusím s každou hrubovacou blbosťou bežať pre NB.
Mex
Příspěvky: 10288
Registrován: 6. 2. 2014, 10:29

2. 4. 2021, 6:44

Používáš Debian Wheezy, který je hodně starý a už nepodporovaný. Je z roku 2013.
Takže starší balíky pro něho budou, ale už ne v hlavním stromu, nýbrž v sekci "archive".
Na webu najdeš spoustu návodů jak přesměrovat instalátor balíků na ty archivní stromy. Myslím, že když se dneska stáhne aktuální instalační ISO této staré verze LinuxCNC, tak tam už je to snad rovnou nakonfigurované.
Přímo na webu LinuxCNC zřejmě taky bude nějaký návod nebo dokonce script k tomu přesměrování.

Nepočítal bych s tím, že pro takhle starou verzi operačního systému někdo bude vydávat nějaké nové SW. Takže pokud chceš novinky, tak pak si to buď překládat sám (což u velkých projektů nebývá vždy snadné, a je to často dost pracné), nebo přejít na novou verzi LinuxCNC, tj. na novou verzi Debianu.

Když já chci na LinuxCNC něco v CAMu, tak se po síti přihlásím na vzdálenou plochu PC s Windows, kde ten CAM mám.
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“