Skriv enkelt ett skript på din Raspberry Pi med PiCockpit

Skriv enkelt skript på din Raspberry Pi med PiCockpit Titelbild

PiCockpit gör scripting för din Raspberry Pi både intuitivt och lätthanterligt. Med vår PiControl-appkan du enkelt skriva ett skript och skapa en knapp för att köra det från var som helst i världen.

I det här blogginlägget guidar jag dig genom processen att skriva ett enkelt skript för att öppna Firefox på din Raspberry Pi med PiControl med en knapp.

Du kan använda denna översikt för att skapa egna skript med PiControl.

Förutsättningar

Du behöver en Raspberry Pi med PiCockpit installerat. Om du inte har gjort det ännu kan du registrera dig för PiCockpit med bara ett klick på en knapp.

Och när du väl har gjort det är det bara att installera PiCockpit.

Steg för att skriva manuset

Så nu när du har ett PiCockpit-konto och PiCockpit Client installerat på din Raspberry Pi är det ganska enkelt att skriva skriptet.

Jag ska visa dig hur du gör detta med terminalen. Om du vill se hur man gör det med ett grafiskt användargränssnitt kan du hitta vår PiControl App-dokumentation här.

Steg 1: Få åtkomst till PiControls konfigurationsfiler

Så det första du behöver göra är att antingen öppna en terminal på din Raspberry Pi eller SSH till den. Efter det vill du navigera till följande katalog:

/etc/picockpit-client/apps/com.picockpit/picontrol/modules

Steg 2: Skapa en ny skriptfil

Jag kommer att använda Nano, men du får gärna använda vilken textredigerare du vill. Så jag kör:

sudo nano firefox.json

På så sätt skapas en ny JSON-fil. Detta kommer sedan att öppna upp en tom fil i Nano. Och det är här vi ska placera skriptet.

Steg 3: Redigera skriptfilen

Ange följande JSON-innehåll i textfältet:

{ 
  "name": "Firefox Opener", 
  "icon": "mdi-firefox", 
  "handle": "open-firefox", 
  "description": "Open Firefox", 
  "commands": { 
    "open-firefox": { 
      "name": "Open Firefox", 
      "icon": "mdi-firefox", 
      "description": "Launches Firefox", 
      "confirm": false, 
      "user": "<user>", 
      "command": ["firefox", "--display=:0"] 
    } 
  } 
}

Innan vi går vidare, låt mig förklara vart och ett av dessa element.

The name ger modulen ett namn som kan läsas av människor och som visas i PiCockpit-gränssnittet.

The icon är ett valfritt fält som ger modulen en Ikon för materiell design.

The handle ger modulen en unik identifierare. Och den description säkerställer att du snabbt kan identifiera skriptet på ditt gränssnitt.

The name, icon, och description alla gäller på samma sätt för command själv. Men den confirm element anger om du vill att en bekräftelsedialog ska visas innan kommandot körs eller inte. Om du anger true, så visas dialogen.

Du måste sedan ange user för Raspberry Pi.

Och slutligen, den faktiska command, där varje element är separerat. I exemplet ovan kommer PiCockpit att få Firefox att öppna på den primära X-serverskärmen, vilket är anledningen till att jag inkluderade "-display=:0".

Se till att du sparar filen efter att du har skrivit in innehållet genom att klicka på "Ctrl" + "X" och sedan skriva "Y" och trycka på "Enter".

Steg 4: Starta om PiCockpit-klienten

Starta om PiCockpit-klienten för att tillämpa ändringarna. Kör följande kommando i terminalen:

sudo service picockpit-client restart

Steg 5: Verifiera det nya kommandot

Besök PiControls webbgränssnitt. Om skriptet är korrekt konfigurerat bör du nu se kommandot "Öppna Firefox".

Steg 6: Kör skriptet

Klicka på kommandot "Öppna Firefox" i PiControls webbgränssnitt. Firefox bör nu startas på din Raspberry Pi.

Slutsats

Så här skapar du ett skript för att automatisera processen att öppna Firefox på din Raspberry Pi med PiControl.

Detta visar den flexibilitet och de anpassningsmöjligheter som PiControl erbjuder, så att du kan skräddarsy din Raspberry Pi-upplevelse för att passa dina specifika behov.

Lämna en kommentar