Sådan køres xset-kommandoer ved opstart i Xubuntu



Prøv Vores Instrument Til At Fjerne Problemer

Visse specielle hardwarekonfigurationer kræver et par specielle kommandoer for at køre, hver gang du starter Xubuntu, og det er nemt at automatisere disse. Generelt skal disse fungere uanset hvordan du kører dem. Desværre er der nogle situationer, hvor du måske finder ud af, at det fungerer fint, hvis du kører dem individuelt, men ikke automatisk. Programmet har at gøre med den måde, Xubuntu interagerer med den grafiske brugergrænseflade X11, men du skal finde ud af, at det er en nem løsning.



Antag for eksempel, at du kører et par kommandoer hver gang Xubuntu begynder at konfigurere din mus. Begge disse kommandoer fungerer, hvis du kører dem inde i terminalen eller måske ved at holde Super- eller Windows-tasten nede og trykke på R for at åbne Xfce4 Application Finder. I begge tilfælde fungerer disse fint. Nogle gange, hvis du forsøger at køre dem ved opstart med appen 'Sessions and Startup', vil kun en af ​​disse to faktisk træde i kraft. Omkonfigurering af xset og derefter indstilling af afkrydsningsfelt i Xubuntu kan være alt hvad du behøver for at få det til at fungere.



Kører xset- eller xinput-kommandoer ved opstart

Sørg for, at hardwarekonfigurationskommandoer, du arbejder med, kører fint i terminalen, inden du fortsætter. Lejlighedsvis er problemet et resultat af en typografisk fejl snarere end noget underligt i Xubuntu. Hvis du er helt sikker på, at du har alt konfigureret korrekt, skal du åbne Sessions and Startup-programmet igen. Naviger til fanen 'Applikationsautostart', og vælg derefter Tilføj for at dobbeltklikke på en post for at redigere den. Antag at du arbejder med en musekonfigurationskommando som xset m 2 16, og prøv at sove i flere sekunder. Du vil stadig være sikker på, at selve kommandoen xset er korrekt, og du vil sandsynligvis revurdere dine grunde til at indstille dette manuelt. Nogle af de avancerede indstillinger, som brugerne har gennemført med xset, kan i stedet lettere udføres gennem de værktøjer, som Xubuntu selv bruger.



Brugere, der har arbejdet med bash-scripts før, er sandsynligvis allerede bekendt med, hvordan man gør dette, men de, der ikke er, kan forsinke kommandoen fra at udføre, hvilket giver det tid til kun at køre, efter at Xubuntu indlæser en masse Xfce4-standardindstillinger. Ved hjælp af ovenstående kommando kan du sove i 10 sekunder ved at ændre den til:

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



Når du starter Xubuntu, forsøger den installerede desktop-grænseflade at indlæse et antal af, hvad det anser for rationelle standarder. For de fleste hardware er disse korrekte, men de kan tilsidesætte nogle brugerdefinerede indstillinger, der udføres, før de gør det. Dette kan i sidste ende resultere i de typer konflikter, du måske har set. Ved at forsinke udførelsen kører denne kode kun den specifikke kommando, efter at Xubuntu er færdig. Du kan måske finde ud af, at du har brug for at ændre 10 i denne kommando til en endnu længere forsinkelse. Det afhænger af, hvor lang tid Xubuntu tager at starte din maskine, og en lille smule eksperimenter kan være involveret. Du skulle aldrig være nødt til at indstille kommandoen til at sove i mere end 20 sekunder. Hvis du gør det, så gør Xubuntu mere end sandsynligt meget langsomt. I disse tilfælde kan du starte for mange processer ved opstart.

Måske har du installeret for mange pakker, som du ikke længere bruger. Ironisk nok finder du muligvis det nemmeste at rette op på denne situation ved at installere Synaptic-pakkehåndtering, hvis du ikke allerede har gjort det. Brug sudo apt-get install synaptic, og kør derefter programmet, når det er installeret. Du kan muligvis finde nogle programmer, som du ikke længere bruger, og derfor kan du slippe af med. Dette kan hjælpe opstartsydeevne. Alle andre præstationsjusteringer, du måtte prøve, kan også hjælpe med at reducere den tid, der kræves for at forsinke xset-kommandoen. I vores eksempelbilleder kørte Xubuntu et brugerdefineret tema fra xfce-look, og hvis dette er tilfældet på dit system, vil du måske se, hvor tungt temaet er. Nogle tilpassede Xubuntu-temaer tager et stykke tid at indlæse og kan alligevel forringe den samlede ydeevne over tid.

Når du slukker for din maskine, kan du sikre dig, at afkrydsningsfeltet 'Gem session' er markeret for at sikre, at Xubuntu gemmer dine indstillinger, hvilket muligvis også skal afhjælpe dette problem. Genstart maskinen efter først at have gjort dette, efter at du har fået xset-kommandoen til at holde fast og se om den nu starter alt korrekt. Hvis det gør det, skal du ikke have yderligere problemer.

Husk, at selvom du har brug for at erstatte koden mellem de to ampersands og det enkelte citat, kan du også bruge dette, hvis du finder ud af, at Xubuntu tilsidesætter en xinput-kommando, der bruges til at konfigurere din mus eller tastatur. Teknisk set kan du placere en hvilken som helst kode der, du vil have Xubuntu til at udføre, når den starter, men standardindstillingerne erstatter ikke de fleste andre typer kommandoer. Disse standarder peger kun på grundlæggende inputenheder, og de anvendes ikke, når du skifter frem og tilbage mellem virtuelle konsoller.

Nogle brugere siger, at bash-forsinkelseskoden skal skjules inde i et eksekverbart shell-script, men dette er generelt ikke nødvendigt. Sessions and Startup-programmet kan køre alt, hvad du kaster på det. Andre brugere foreslår, at disse kommandoer skal kortlægges til en tastaturgenvej ved hjælp af Xfce4-tastaturgenvejsværktøjerne, der følger med Xubuntu. Selvom opsætningen på denne måde ikke vil skade, er dette også teknisk unødvendigt. Simpelthen at bruge Sessions and Startup-appen med en passende bash-forsinkelse skal fungere i det overvældende flertal af situationer.

Tjek din xset-kommando for at sikre, at du ikke bruger -bc-kompatibilitetsindstillinger for serveren. Xubuntu vil altid tilsidesætte disse, da den type ældre hardware, de er designet til at understøtte, ikke helt passer ind i Xfce-desktopgrænsefladen, som Xubuntu bruger.

4 minutter læst