Så här kör du xset-kommandon vid start i Xubuntu



Prova Vårt Instrument För Att Eliminera Problem

Vissa speciella hårdvarukonfigurationer kräver att några speciella kommandon körs när du startar Xubuntu, och det är enkelt att automatisera dessa. I allmänhet bör dessa fungera oavsett hur du kör dem. Tyvärr finns det vissa situationer där du kanske tycker att det fungerar bra om du kör dem individuellt men inte automatiskt. Programmet har att göra med hur Xubuntu interagerar med det grafiska användargränssnittet X11, men du bör upptäcka att det är en enkel lösning.



Antag till exempel att du kör ett par kommandon varje gång Xubuntu börjar konfigurera musen. Båda dessa kommandon fungerar om du kör dem inne i terminalen eller kanske genom att hålla ner Super- eller Windows-tangenten och trycka på R för att öppna Xfce4 Application Finder. I båda fallen fungerar dessa bra. Ibland om du försöker köra dem vid start med appen 'Sessions and Startup' kommer endast en av dessa två att träda i kraft. Att konfigurera om xset och sedan ställa in en kryssruta i Xubuntu kan vara allt du behöver för att få det att fungera.



Kör xset- eller xinput-kommandon vid start

Se till att de hårdvarukonfigurationskommandon du arbetar med fungerar bra i terminalen innan du fortsätter. Ibland är problemet resultatet av ett tryckfel snarare än någon konstighet i Xubuntu. Om du är helt säker på att du har allt konfigurerat korrekt öppnar du Sessions and Startup-programmet igen. Navigera till fliken ”Programstart automatiskt” och välj sedan Lägg till för att dubbelklicka på en post för att redigera den. Antag att du arbetar med ett muskonfigurationskommando som xset m 2 16, försök att sova i flera sekunder. Du vill fortfarande se till att själva kommandot xset är korrekt, och du kommer antagligen vilja omvärdera dina skäl för att ställa in det här manuellt. Några av de avancerade inställningarna som användarna genomgår med xset kan istället lättare åstadkommas med de verktyg som Xubuntu själv använder.



Användare som har arbetat med bash-skript tidigare är förmodligen redan bekanta med hur man gör detta, men de som inte är det kan fördröja kommandot från att köras, vilket ger tid att köra först efter att Xubuntu laddar en massa Xfce4-standardvärden. Med ovanstående kommando kan du sova i 10 sekunder genom att ändra det till:

bash -c 'sleep 10 && xset m 2 16'



När du startar Xubuntu försöker det installerade skrivbordsgränssnittet att ladda ett antal av vad det anser vara rationella standardvärden. För de flesta hårdvaror är dessa korrekta, men de kan åsidosätta vissa anpassade inställningar som utförs innan de gör det. Detta kan i slutändan resultera i de typer av konflikter du kan ha sett. Genom att försena körningen kör den koden det specifika kommandot först efter att Xubuntu är klar. Du kanske tycker att du behöver ändra 10 i det kommandot till en ännu längre fördröjning. Det beror på hur lång tid Xubuntu tar för att starta din maskin, och lite experiment kan vara inblandade. Du ska aldrig behöva ställa in kommandot i viloläge i mer än 20 sekunder. Om du gör det, gör Xubuntu mer än troligt mycket mycket långsamt. I dessa fall kan det hända att du startar för många processer vid start.

Du kanske har för många paket installerade som du inte längre använder. Ironiskt nog kanske du tycker att det är enklast att åtgärda denna situation genom att installera Synaptic-pakethanteraren om du inte redan har gjort det. Använd sudo apt-get install synaptic och kör sedan programmet när det är installerat. Du kanske hittar några program som du inte längre använder och därför kan du bli av med. Detta kan underlätta startprestanda. Alla andra prestandatjusteringar du kan försöka kan också hjälpa till att minska den tid som krävs för att fördröja xset-kommandot. I våra exempelbilder körde Xubuntu ett anpassat tema från xfce-look, och om så är fallet på ditt system kanske du vill se hur tungt temat är. Vissa anpassade Xubuntu-teman tar ett tag att ladda och kan försämra den totala prestandan över tiden ändå.

När du stänger av din maskin kanske du vill se till att kryssrutan 'Spara session' är markerad för att se till att Xubuntu sparar dina inställningar, vilket också kan behöva lindra problemet. Starta om maskinen efter att ha gjort detta först efter att du har fått xset-kommandot att hålla fast och se om det nu startar allt korrekt. Om den gör det ska du inte ha några ytterligare problem.

Tänk på att även om du skulle behöva byta ut koden mellan de två bokstäverna och den enskilda offerten, kan du också använda detta om du upptäcker att Xubuntu åsidosätter ett xinput-kommando som används för att konfigurera din mus eller tangentbord. Tekniskt sett kan du lägga vilken kod som helst där du vill att Xubuntu ska köras när den startar, men standardinställningarna ersätter inte de flesta andra typer av kommandon. Dessa standardinställningar pekar bara på grundläggande inmatningsenheter och de tillämpas inte när du växlar fram och tillbaka mellan virtuella konsoler.

Vissa användare säger att bash-fördröjningskoden ska döljas inuti ett körbart skalskript, men detta är i allmänhet inte nödvändigt. Sessions and Startup-programmet kan köra allt du kastar åt det. Andra användare föreslår att dessa kommandon ska mappas till en kortkommando med hjälp av Xfce4-tangentbordsgenvägsverktygen som följer med Xubuntu. Även om inställningen på det här sättet inte kommer att orsaka någon skada är det också tekniskt onödigt. Att bara använda Sessions and Startup-appen med en lämplig bash-fördröjning borde fungera i den överväldigande majoriteten av situationer.

Kontrollera ditt xset-kommando för att se till att du inte använder inställningarna för BC-kompatibilitetsalternativ för servern. Xubuntu kommer alltid att åsidosätta dessa, eftersom den typ av äldre hårdvara de är utformade för att stödja inte riktigt går in i det Xfce-skrivbordets gränssnitt som Xubuntu använder.

4 minuter läst