Slik kjører du xset-kommandoer ved oppstart i Xubuntu



Prøv Instrumentet Vårt For Å Eliminere Problemer

Enkelte spesielle maskinvarekonfigurasjoner krever noen spesielle kommandoer for å kjøre hver gang du starter Xubuntu, og det er enkelt å automatisere disse. Generelt sett skal disse fungere uavhengig av hvordan du kjører dem. Dessverre er det noen situasjoner der du kan oppdage at det fungerer bra hvis du kjører dem individuelt, men ikke automatisk. Programmet har å gjøre med måten Xubuntu samhandler med det grafiske brukergrensesnittet X11, men du bør finne ut at det er en enkel løsning.



Anta for eksempel at du kjører et par kommandoer hver gang Xubuntu begynner å konfigurere musen. Begge disse kommandoene fungerer hvis du kjører dem inne i terminalen eller kanskje ved å holde nede Super- eller Windows-tasten og trykke R for å åpne Xfce4 Application Finder. I begge tilfeller fungerer disse bra. Noen ganger hvis du prøver å kjøre dem ved oppstart med appen 'Sessions and Startup', vil bare en av disse to faktisk tre i kraft. Å konfigurere xset på nytt og deretter sette inn en avkrysningsrute i Xubuntu kan være alt du trenger for å få det til å fungere.



Kjører xset- eller xinput-kommandoer ved oppstart

Forsikre deg om at maskinvarekonfigurasjonskommandoer du jobber med kjører helt fint i terminalen før du fortsetter. Noen ganger er problemet et resultat av en typografisk feil i stedet for noe merkelig i Xubuntu. Hvis du er helt sikker på at du har alt konfigurert riktig, åpner du Sessions and Startup-programmet igjen. Naviger til 'Søknadsautostart' -fanen, og velg deretter Legg til for å dobbeltklikke på en oppføring for å redigere den. Anta at du jobber med en musekonfigurasjonskommando som xset m 2 16, prøv å sove den i flere sekunder. Du vil fremdeles være sikker på at selve xset-kommandoen er riktig, og du vil sannsynligvis evaluere årsakene til å sette dette manuelt. Noen av de avanserte innstillingene brukerne gjennomfører med xset, kan i stedet lettere oppnås gjennom verktøyene som Xubuntu selv bruker.



Brukere som har jobbet med bash-skript tidligere, er sannsynligvis allerede kjent med hvordan du gjør dette, men de som ikke er, kan forsinke kommandoen fra å kjøre, noe som gir den tid til å kjøre bare etter at Xubuntu laster inn en haug med Xfce4-standardinnstillinger. Ved å bruke kommandoen ovenfor kan du sove den i 10 sekunder ved å endre den til:

bash -c ‘sleep 10 && xset m 2 16’



Når du starter Xubuntu, prøver det installerte skrivebordsgrensesnittet å laste inn et antall av det de anser som rasjonelle standardinnstillinger. For de fleste maskinvarer er disse riktige, men de kan overstyre noen tilpassede innstillinger som blir utført før de gjør det. Dette kan til slutt resultere i de typer konflikter du kanskje har sett. Ved å utsette kjøringen kjører den koden den spesifikke kommandoen bare etter at Xubuntu er ferdig. Du kan finne ut at du trenger å endre 10 i den kommandoen til en enda lengre forsinkelse. Det avhenger av hvor lang tid Xubuntu tar å starte maskinen din, og litt eksperimentering kan være involvert. Du trenger aldri å sette kommandoen i dvale i mer enn 20 sekunder. Hvis du gjør det, er det mer enn sannsynlig noe som gjør at Xubuntu starter veldig sakte. I disse tilfellene kan det hende at du starter for mange prosesser ved oppstart.

Kanskje du har installert for mange pakker som du ikke lenger bruker. Ironisk nok kan det hende du synes det er enklest å rette opp denne situasjonen ved å installere Synaptic pakkebehandling hvis du ikke allerede har gjort det. Bruk sudo apt-get install synaptic og kjør programmet når det er installert. Du kan finne noen programmer du ikke lenger bruker, og derfor kan du bli kvitt. Dette kan hjelpe oppstartsytelsen. Eventuelle andre ytelsesjusteringer du kan prøve, kan også bidra til å redusere tiden det tar å forsinke xset-kommandoen. I våre eksempelbilder kjørte Xubuntu et tilpasset tema fra xfce-look, og hvis dette er tilfelle på systemet ditt, vil du kanskje se hvor tungt temaet er. Noen tilpassede Xubuntu-temaer tar litt tid å laste inn og kan forringe den totale ytelsen over tid uansett.

Når du slår av maskinen, kan det være lurt å sørge for at avkrysningsruten 'Lagre økt' er merket for å forsikre deg om at Xubuntu lagrer innstillingene dine, noe som kanskje også må lindre dette problemet. Start maskinen på nytt etter at du har gjort dette først etter at du har fått xset-kommandoen til å holde seg og se om den nå starter alt riktig. Hvis det gjør det, bør du ikke ha noen ytterligere problemer.

Husk at mens du trenger å erstatte koden mellom de to ampersandene og det eneste tilbudet, kan du også bruke dette hvis du oppdager at Xubuntu overstyrer en xinput-kommando som brukes til å konfigurere musen eller tastaturet. Teknisk sett kan du sette hvilken som helst kode der du vil at Xubuntu skal utføre når den starter, men standardinnstillingene erstatter ikke de fleste andre typer kommandoer. Disse standardene peker bare på grunnleggende inndataenheter, og de blir ikke brukt når du bytter frem og tilbake mellom virtuelle konsoller.

Noen brukere sier at bash-forsinkelseskoden skal være skjult inne i et kjørbart skallskript, men dette er vanligvis ikke nødvendig. Sessions and Startup-programmet kan kjøre alt du kaster på det. Andre brukere foreslår at disse kommandoene skal tilordnes til en hurtigtast ved hjelp av Xfce4-hurtigtastverktøyene som følger med Xubuntu. Selv om det ikke skader noe å sette det opp på denne måten, er dette også teknisk unødvendig. Bare å bruke Sessions and Startup-appen med en passende bash-forsinkelse, bør fungere i det overveldende flertallet av situasjoner.

Sjekk xset-kommandoen for å sikre at du ikke bruker innstillinger for BC-kompatibilitetsalternativer for serveren. Xubuntu vil alltid overstyre disse, siden typen eldre maskinvare de er designet for å støtte, ikke stemmer overens med Xfce desktop-grensesnittet som Xubuntu bruker.

4 minutter lest