Skip to content

yamixst/ubuntu-autostart-inspector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ubuntu Autostart Inspector

A comprehensive GTK4/Libadwaita application for inspecting and managing all autostart mechanisms in Ubuntu and other Linux distributions.

Screenshot

Features

Ubuntu Autostart Inspector provides a unified interface to view and manage various autostart mechanisms across your Linux system:

System-Level Autostart

  • SystemD Services - System and user services, timers, and sockets
  • Init Scripts - Traditional SysV init scripts in /etc/init.d/
  • RC Local - Legacy /etc/rc.local startup script
  • System Cron Jobs - System-wide cron jobs and cron directories

User-Level Autostart

  • XDG Autostart - Desktop applications that start with your session
  • User SystemD - User-specific systemd services and timers
  • Shell Profiles - Startup scripts in .bashrc, .profile, .zshrc, etc.
  • User Cron Jobs - Personal cron jobs

Display Manager Integration

  • GDM Scripts - GNOME Display Manager initialization scripts
  • Login Scripts - Scripts that run during login process

Installation

Prerequisites

  • Ubuntu 20.04+ or similar Linux distribution
  • Python 3.8+
  • GTK4 and Libadwaita development libraries
  • PyGObject

Install Dependencies

# Ubuntu/Debian
sudo apt update
sudo apt install python3 python3-pip python3-gi python3-gi-cairo gir1.2-gtk-4.0 gir1.2-adw-1

# Install Python dependencies
pip3 install -r requirements.txt

Running the Application

  1. Clone this repository:
git clone https://github.com/yourusername/ubuntu-autostart-inspector.git
cd ubuntu-autostart-inspector
  1. Make the run script executable:
chmod +x run.sh
  1. Run the application:
./run.sh

Or run directly with Python:

cd src
python3 main.py

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A comprehensive GTK4/Libadwaita application for inspecting and managing all autostart mechanisms in Ubuntu and other Linux distributions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors