Skriv enkelt ett skript på din Raspberry Pi med PiCockpit
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.