Comment exécuter les commandes xset au démarrage dans Xubuntu



Essayez Notre Instrument Pour Éliminer Les Problèmes

Certaines configurations matérielles spéciales nécessitent quelques commandes spéciales à exécuter chaque fois que vous démarrez Xubuntu, et il est facile de les automatiser. En règle générale, ceux-ci devraient fonctionner indépendamment de la façon dont vous les exécutez. Malheureusement, il y a des situations où vous pourriez trouver que cela fonctionne bien si vous les exécutez individuellement mais pas automatiquement. Le programme a à voir avec la façon dont Xubuntu interagit avec l'interface utilisateur graphique X11, mais vous devriez trouver que c'est une solution facile.



Supposons, par exemple, que vous exécutez une paire de commandes chaque fois que Xubuntu commence à configurer votre souris. Ces deux commandes fonctionnent si vous les exécutez à l'intérieur du terminal ou peut-être en maintenant la touche Super ou Windows enfoncée et en appuyant sur R pour ouvrir Xfce4 Application Finder. Dans les deux cas, cela fonctionne bien. Parfois, si vous essayez de les exécuter au démarrage avec l'application «Sessions et démarrage», un seul de ces deux prendra effet. Reconfigurer xset, puis définir une case à cocher dans Xubuntu peut être tout ce dont vous avez besoin pour le faire fonctionner.



Exécution des commandes xset ou xinput au démarrage

Assurez-vous que les commandes de configuration matérielle avec lesquelles vous travaillez fonctionnent correctement dans le terminal avant de continuer. Parfois, le problème est le résultat d'une erreur typographique plutôt que d'une quelconque étrangeté dans Xubuntu. Si vous êtes sûr que tout est correctement configuré, ouvrez à nouveau le programme Sessions et démarrage. Accédez à l'onglet «Démarrage automatique de l'application», puis sélectionnez Ajouter pour double-cliquer sur une entrée pour la modifier. Supposons que vous travaillez avec une commande de configuration de la souris telle que xset m 2 16, essayez de la mettre en veille pendant plusieurs secondes. Vous voudrez toujours vous assurer que la commande xset elle-même est correcte et vous voudrez probablement réévaluer les raisons pour lesquelles vous l'avez définie manuellement. Certains des paramètres avancés que les utilisateurs utilisent avec xset peuvent à la place être réalisés plus facilement grâce aux outils que Xubuntu utilise lui-même.



Les utilisateurs qui ont déjà travaillé avec des scripts bash savent probablement déjà comment faire cela, mais ceux qui ne le sont pas peuvent retarder l'exécution de la commande, ce qui lui laisse le temps de ne s'exécuter qu'après que Xubuntu ait chargé un tas de valeurs par défaut Xfce4. En utilisant la commande ci-dessus, vous pouvez le mettre en veille pendant 10 secondes en le changeant en:

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



Lorsque vous démarrez Xubuntu, l'interface de bureau installée tente de charger un certain nombre de ce qu'elle considère comme des valeurs par défaut rationnelles. Pour la plupart des matériels, ils sont corrects, mais ils peuvent remplacer certains paramètres personnalisés qui sont exécutés avant eux. Cela peut finalement entraîner les types de conflits que vous avez pu constater. En retardant l'exécution, ce code exécute la commande spécifique uniquement après la fin de Xubuntu. Vous constaterez peut-être que vous devez modifier le 10 de cette commande en un délai encore plus long. Cela dépend du temps nécessaire à Xubuntu pour démarrer votre machine, et un peu d'expérimentation pourrait être impliquée. Vous ne devriez jamais avoir à mettre la commande en veille pendant plus de 20 secondes. Si vous le faites, il est fort probable que Xubuntu démarre très lentement. Dans ces cas, vous pouvez avoir trop de processus qui se lancent au démarrage.

Vous avez peut-être trop de packages installés que vous n’utilisez plus. Ironiquement, vous trouverez peut-être plus simple de remédier à cette situation en installant le gestionnaire de paquets Synaptic si vous ne l'avez pas déjà fait. Utilisez sudo apt-get install synaptic, puis exécutez le programme une fois qu'il est installé. Vous pouvez trouver des programmes que vous n’utilisez plus et dont vous pouvez donc vous débarrasser. Cela peut améliorer les performances de démarrage. Toute autre modification des performances que vous pourriez tenter pourrait également aider à réduire le temps nécessaire pour retarder la commande xset. Dans nos images d'exemple, Xubuntu exécutait un thème personnalisé à partir de xfce-look, et si c'est le cas sur votre système, vous voudrez peut-être voir à quel point le thème est lourd. Certains thèmes Xubuntu personnalisés prennent un certain temps à se charger et peuvent de toute façon dégrader les performances globales au fil du temps.

Chaque fois que vous éteignez votre machine, vous voudrez peut-être vous assurer que la case à cocher «Enregistrer la session» est cochée pour vous assurer que Xubuntu enregistre vos paramètres, ce qui devra peut-être également résoudre ce problème. Redémarrez la machine après avoir fait cela seulement après avoir obtenu la commande xset à coller et voir si tout démarre maintenant correctement. Si tel est le cas, vous ne devriez plus avoir de problèmes.

Gardez à l'esprit que même si vous devez remplacer le code entre les deux esperluettes et le guillemet simple, vous pouvez également l'utiliser si vous constatez que Xubuntu remplace une commande xinput utilisée pour configurer votre souris ou votre clavier. Techniquement, vous pouvez y placer le code que vous souhaitez que Xubuntu exécute au démarrage, mais ce sont les paramètres par défaut qui ne remplaceront pas la plupart des autres types de commandes. Ces valeurs par défaut ne concernent que les périphériques d'entrée de base et ne sont pas appliquées lorsque vous basculez entre les consoles virtuelles.

Certains utilisateurs disent que le code de délai bash devrait être caché à l'intérieur d'un script shell exécutable, mais ce n'est généralement pas nécessaire. Le programme Sessions and Startup peut exécuter tout ce que vous lui lancez. D'autres utilisateurs suggèrent que ces commandes doivent être mappées à un raccourci clavier à l'aide des outils de raccourci clavier Xfce4 fournis avec Xubuntu. Bien que le configurer de cette manière ne cause aucun dommage, cela est également techniquement inutile. Le simple fait d'utiliser l'application Sessions and Startup avec un délai de bash approprié devrait fonctionner dans la très grande majorité des situations.

Vérifiez votre commande xset pour vous assurer que vous n'utilisez pas les paramètres de l'option de compatibilité -bc pour le serveur. Xubuntu les remplacera toujours, car le type de matériel hérité qu'ils sont conçus pour prendre en charge ne correspond pas tout à fait à l'interface de bureau Xfce utilisée par Xubuntu.

4 minutes de lecture