web-dev-qa-db-fra.com

Exécutez BleachBit CLI au démarrage

Dans BleachBit, si je vais dans Édition> Préférences> Général , je peux vérifier le "Démarrer BleachBit avec l'ordinateur" , mais cela ne lancera l'interface graphique de BleachBit qu'à chaque démarrage de mon ordinateur, sans réellement nettoyer.

BleachBit Preferences

Au lieu de cela, je préférerais exécuter la CLI BleachBit en silence en arrière-plan et faire le nettoyage automatiquement en utilisant mes préréglages, en utilisant la commande suivante:

bleachbit -c --preset

J'ai essayé de configurer un travail cron avec le @reboot option. J'ai également essayé d'ajouter une entrée dans /etc/rc.local mais aucune des deux méthodes n'a fonctionné.

Existe-t-il un moyen simple de le faire?

1
codeaviator

Cette réponse a été adaptée de réponse de Takkat répondant à la question comment puis-je démarrer les applications automatiquement lors de la connexion?

Option 1: modification manuelle du fichier de configuration du bureau

Lorsque la case "Démarrer BleachBit avec l'ordinateur" est activée, elle crée un fichier de configuration de bureau appelé bleachbit dans ~/.config/autostart/. Ceci est très bien expliqué dans les articles où sont stockées les commandes de démarrage? et où est le fichier de configuration utilisateur "applications de démarrage" pour les applications désactivées et activées?

desktop configuration file in autostart

Si vous souhaitez accéder au dossier avec nautilus assurez-vous d'activer Affichage> Afficher les fichiers cachés , ou utilisez le Ctrl+H raccourci.

Modifiez le fichier avec l'éditeur de texte de votre choix, par exemple en utilisant gedit. Ouvrez le terminal et exécutez la commande:

gedit ~/.config/autostart/bleachbit

À l'intérieur du fichier, recherchez la ligne Exec=bleachbit et remplacez-le par:

Exec=bleachbit -c --preset

Enregistrez les modifications. Avaient fini.

Notez qu'après l'enregistrement, le fichier de configuration du bureau est renommé automatiquement en bleachbit.desktop. Il s'agit d'un comportement par défaut.

renamed desktop configuration file in autostart


Option 2: utilisation de gnome-session-properties interface

Si vous préférez ne pas jouer avec le fichier de configuration du bureau, vous pouvez utiliser le gnome-session-properties interface, qui le fera pour vous.

Tout d'abord, ouvrez BleachBit et assurez-vous que la case "Démarrer BleachBit avec l'ordinateur" est activée.

Ensuite, ouvrez le terminal et exécutez:

gnome-session-properties

La page man se lit comme suit:

LA DESCRIPTION

Le gnome-session-properties Le programme permet aux utilisateurs de configurer les applications à démarrer lors de la connexion, en plus des applications de démarrage par défaut configurées sur le système.

Il propose également une interface pour enregistrer un instantané des applications en cours d'exécution afin qu'elles puissent être automatiquement restaurées à leur état actuel lors de votre prochaine session GNOME.

Cela ouvrira le panneau Préférences des applications de démarrage:

Startup Applications Preferences

Sélectionnez l'entrée "BleachBit" et cliquez sur "Edit" .

Localisez le champ "Commande" et remplacez la chaîne par bleachbit -c --preset

Edit Startup Program

Edit Startup Program

Cliquez sur "Enregistrer" . Avaient fini.

1
codeaviator

Quelle ligne avez-vous utilisée pour configurer le travail cron? J'en ai quelques-uns configurés pour fonctionner au démarrage sur mon serveur et ils fonctionnent parfaitement.

Dans mon propre fichier crontab (dans /var/spool/crontabs) c'est l'une des entrées de travail

@reboot /home/will/scripts/bootup.sh   #notify of boot

J'ai mis cela en place via webmin, mais je suppose que c'est le contexte qui compte et non la façon dont il y est arrivé.

avez-vous essayé la commande avec le chemin d'accès complet de Bleachbit?

J'aime configurer un script dédié à exécuter en tant que tâche cron ou tout autre démarrage automatisé qui n'est pas configuré par le système lui-même, puis je peux tester le script pour m'assurer que ma commande est correcte et fonctionne, cela la rend plus facile pour résoudre les problèmes, je pense.

0
Will