hvordan sætter man en script ind
-
- Indlæg: 67
- Tilmeldt: 9. dec 2011, 20:18
- IRC nickname: FLP
hvordan sætter man en script ind
Skal have følgene komando sat ind i /etc/xdg/autostart
#!/bin/bash
sleep 1
xset led 3
xmodmap -e 'add mod3 = Scroll_Lock'
har skrevet den i nano og gemt ,har prøvet at sæt den ind men for følgende meddeles adgang nægte
har også prøvet chmod +x 775 >fiel naven
#!/bin/bash
sleep 1
xset led 3
xmodmap -e 'add mod3 = Scroll_Lock'
har skrevet den i nano og gemt ,har prøvet at sæt den ind men for følgende meddeles adgang nægte
har også prøvet chmod +x 775 >fiel naven
-
- Forfatter
- Indlæg: 885
- Tilmeldt: 24. jul 2012, 21:33
- IRC nickname: Blueeyez
Re: hvordan sætter man en script ind
sudo nano /etc/xdg/autostart
* Linux Ubuntu 16.04 64 bit - I3, 4 GB DDR3 1600Mhz, intel 7260AC dual band wifi, Samsung EVO 850 250 GB SSD. - Abook Z510
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
-
- Redaktør
- Indlæg: 4430
- Tilmeldt: 6. jan 2009, 22:01
- Geografisk sted: København
Re: hvordan sætter man en script ind
Kode: Vælg alt
sudo nano /etc/xdg/autostart
Det kan du desværre ikke - af flere grunde - men først og fremmest for /etc/xdg/autostart er en mappe.
Jeg ville anbefale at du gemmer det du har allerede som et script, evt. bare i din hjemmemappe, og ja, lav en chmod +x på den som du nævner.
Jeg antager nu at du bruger ubuntu - unity, da du ikke nævner andet.
Når du har gjort det kan du bare trykke på SUPER (eller Windows-tast) og begynde at skrive "start", så kan du se programmet startup applications som du åbner.
Herefter vælger du "add...". Du finder bare på et navn og under command skal du browse frem til det script du har gemt. Så er alt ok.
Hvis du ikke er på unity, ved jeg ikke om du har adgang til den applikation. Men du kan altid oprette en ny entry med dit script under /etc/xdg/autostart, men det er nok mere almindeligt at oprette det på brugerniveau under ~/.config/autostart - så er du også fri for problemer med sudo. Lad os kalde det backlightme.desktop
Kode: Vælg alt
nano ~/.config/autostart/backlightme.desktop
I den fil skal der stå noget i stil med:
Kode: Vælg alt
[Desktop Entry]
Type=Application
Name=Light me up
Exec=<Hele stien til det script vi gemte lige før - brackets skal ikke være her>
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Comment=Her kan du skrive en kommentar hvis du gider
Exec-linjen er vigtig. Skriv den absolutte sti for en sikkerheds skyld, f.eks. /home/ditbrugernavn/navnpåscript.sh
Grunden til at vi bruger den absolutte sti er at så virker det også hvis du ønsker at flytte den over i /etc/xdg/autostart (så den også kører for eventuelle andre brugere på maskinen).
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: hvordan sætter man en script ind
Det er desuden også:
Kode: Vælg alt
chmod 775 filnavn
-
- Indlæg: 67
- Tilmeldt: 9. dec 2011, 20:18
- IRC nickname: FLP
Re: hvordan sætter man en script ind
Det er Lbuntu 14.04 lts
jeg har prøvet jeres andbefaling men der er et eller andet som jeg gør forkert for det viker ikke desvære
når jeg køre > nano ~/.config/autostart/backlightme.desktop> i lxterminal åbner nano og skriver ny file
jeg har gemt filen >/home/flp/backlightme.desktop.save<
jeg har prøvet jeres andbefaling men der er et eller andet som jeg gør forkert for det viker ikke desvære
når jeg køre > nano ~/.config/autostart/backlightme.desktop> i lxterminal åbner nano og skriver ny file
jeg har gemt filen >/home/flp/backlightme.desktop.save<
-
- Redaktør
- Indlæg: 4430
- Tilmeldt: 6. jan 2009, 22:01
- Geografisk sted: København
Re: hvordan sætter man en script ind
Dit script som er gemt i /home/flp/backlightme.desktop.save er egentligt et shell-script, så af princip synes jeg vi skal omdøbe det til /home/flp/backlightme.sh
Det er også meningen at det skal være en ny fil, så kør:
I denne nye fil indsætter du, som sagt,
Gem filen, og lad mig os lige se outputtet af denne kommando:
Hvis output er det vi lige har indsat så skulle det virke.
Kode: Vælg alt
mv /home/flp/backlightme.desktop.save /home/flp/backlightme.sh
Det er også meningen at det skal være en ny fil, så kør:
Kode: Vælg alt
nano ~/.config/autostart/backlightme.desktop
I denne nye fil indsætter du, som sagt,
Kode: Vælg alt
[Desktop Entry]
Type=Application
Name=Light me up
Exec=/home/flp/backlightme.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Comment=Her kan du skrive en kommentar hvis du gider
Gem filen, og lad mig os lige se outputtet af denne kommando:
Kode: Vælg alt
cat ~/.config/autostart/backlightme.desktop && cat /home/flp/backlightme.sh
Hvis output er det vi lige har indsat så skulle det virke.
-
- Redaktør
- Indlæg: 4430
- Tilmeldt: 6. jan 2009, 22:01
- Geografisk sted: København
Re: hvordan sætter man en script ind
Jeg forstår nu at der er noget andet du vist har misforstået og som jeg havde misforstået at du havde misforstået.
Dette er dit script og det skal være indholdet af den fil der nu hedder /home/flp/backlightme.sh
Så åben i en editor (evt. nano):
og indsæt ovenstående.
Kør for en sikkerheds lige denne her:
Og for at vi lige kan tjekke om alt er korrekt:
Kode: Vælg alt
#!/bin/bash
sleep 1
xset led 3
xmodmap -e 'add mod3 = Scroll_Lock'
Dette er dit script og det skal være indholdet af den fil der nu hedder /home/flp/backlightme.sh
Så åben i en editor (evt. nano):
Kode: Vælg alt
nano /home/flp/backlightme.sh
Kør for en sikkerheds lige denne her:
Kode: Vælg alt
chmod +x /home/flp/backlightme.sh
Og for at vi lige kan tjekke om alt er korrekt:
Kode: Vælg alt
cat ~/.config/autostart/backlightme.desktop && cat /home/flp/backlightme.sh && ls -l /home/flp/backlightme.sh
-
- Indlæg: 67
- Tilmeldt: 9. dec 2011, 20:18
- IRC nickname: FLP
Re: hvordan sætter man en script ind
cat ~/.config/autostart/backlightme.desktop && cat /home/flp/backlightme.sh && ls -l /home/flp/backlightme.sh
har kørt følgene comando får dette resultat
[Desktop Entry]
Type=Application
Name=Light me up
Exec=/home/flp/backlightme.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
#!/bin/bash
sleep 1
xset led 3
xmodmap -e 'add mod3 = Scroll_Lock'
-rwxrwxr-x 1 flp flp 67 okt 21 13:49 /home/flp/backlightme.sh
flp@flp-Aspire-M3201:~$
Men når jeg vil sætte den ind i autostart ved at kopier filen til mappe> /etc/xdg/autostart
får jeg følgende meddelse backlightme.sh: Fejl ved åbning af filen "/etc/xdg/autostart/backlightme.sh": Adgang nægtet
har kørt følgene comando får dette resultat
[Desktop Entry]
Type=Application
Name=Light me up
Exec=/home/flp/backlightme.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
#!/bin/bash
sleep 1
xset led 3
xmodmap -e 'add mod3 = Scroll_Lock'
-rwxrwxr-x 1 flp flp 67 okt 21 13:49 /home/flp/backlightme.sh
flp@flp-Aspire-M3201:~$
Men når jeg vil sætte den ind i autostart ved at kopier filen til mappe> /etc/xdg/autostart
får jeg følgende meddelse backlightme.sh: Fejl ved åbning af filen "/etc/xdg/autostart/backlightme.sh": Adgang nægtet
-
- Admin
- Indlæg: 10725
- Tilmeldt: 26. apr 2008, 19:27
- IRC nickname: Christian_Arvai
- Geografisk sted: Holeby - Lolland
Re: hvordan sætter man en script ind
Mappen "/ect" er ejet af Root, så du skal bruge "sudo" for at få adgang. Så brug sammen kommando til at kopiere, blot med "sudo" først.
Med venlig hilsen Christian
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
-
- Indlæg: 67
- Tilmeldt: 9. dec 2011, 20:18
- IRC nickname: FLP
Re: hvordan sætter man en script ind
unskyld men jeg er ikke helt med< jeg højer lækker på musen hvorefter jeg kopier den det samme gør jeg når jeg sætter den ind.
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: hvordan sætter man en script ind
/etc/xdg/autostart er en system mappe så du skal være admin for at kopiere til den. Men det er ikke nødvendigt nu hvor du har den i din lokale bruger mappe ~/.config/autostart/
-
- Indlæg: 67
- Tilmeldt: 9. dec 2011, 20:18
- IRC nickname: FLP
Re: hvordan sætter man en script ind
Det ser ud til at virke for der kommer lys i tasteturet når jeg loger ind automatisk
men jeg fik ikke filen ind i /etc/xdg/autostart
men jeg fik ikke filen ind i /etc/xdg/autostart
-
- Redaktør
- Indlæg: 4430
- Tilmeldt: 6. jan 2009, 22:01
- Geografisk sted: København
Re: hvordan sætter man en script ind
Som vi vist har nævnt et par gange behøver du ikke at have den i /etc/xdg/autostart. Du har den lige nu i /home/flp/.config/autostart hvilket har samme effekt. I hvert fald over for din bruger.
-
- Indlæg: 67
- Tilmeldt: 9. dec 2011, 20:18
- IRC nickname: FLP
Re: hvordan sætter man en script ind
Tak for jeres svar, det var lidt af en udfording og det vikker nu, så nu er jeg da fri for at åbne terminale hver gang jeg skal have lys i mit keyboat.
flp
flp
-
- Indlæg: 67
- Tilmeldt: 9. dec 2011, 20:18
- IRC nickname: FLP
Re: hvordan sætter man en script ind
Hej igen jeg ved ikke hvad jeg gør forkert men efter at havde geninstalleret ubuntu 14.04 lts
kan jeg ikke få det overe nævente script til at køre.
når jeg prøver at gemme script får jeg den meddelse i nano at den der ingen sådan fiel
er der nogen der har en løsning på det
kan jeg ikke få det overe nævente script til at køre.
når jeg prøver at gemme script får jeg den meddelse i nano at den der ingen sådan fiel
er der nogen der har en løsning på det