| Crates.io | facetimehd_toggle |
| lib.rs | facetimehd_toggle |
| version | 0.1.1 |
| created_at | 2025-08-18 17:59:55.906768+00 |
| updated_at | 2025-08-18 17:59:55.906768+00 |
| description | A FaceTimeHD toggle indicator for Macs running Linux |
| homepage | |
| repository | https://github.com/Chamal1120/facetimehd_toggle |
| max_upload_size | |
| id | 1800840 |
| size | 32,996 |
-- A little something I made to make me and other linux on mac users happy --
Just a simple systray applet to toggle facetimehd camera in MacBooks running Linux as needed using modprobe.
Because no one does it. Keeping the module loaded prevents few macs from going to sleep including mine and it is painful to enable and disable using terminal when I'm in a hurry to a meeting. I hope this will be helpful for someone out there.
Plus, this also increases the privacy
yay -S facetimehd-dkms # arch linux syntax
sudo vim /etc/modprobe.d/blacklist-facetimehd.conf # this will open the file with vim
then add following line to it.
blacklist facetimehd
initramfs and reboot the system:mkinitcpio -P # arch linux syntax
reboot
Install facetimehd toggle.
You can now run the applet and check the functionality.
mkdir -p ~/.config/systemd/user
vim ~/.config/systemd/user/facetimehd-toggle.service
and add following,
[Unit]
Description=FaceTimeHD Toggle Tray
After=graphical-session.target
[Service]
Type=simple
ExecStart=/usr/bin/facetimehd-toggle
Restart=on-failure
[Install]
WantedBy=default.target
systemctl --user enable facetimehd-toggle.service
systemctl --user start facetimehd-toggle.service
systemctl --user status facetimehd-toggle.service
Make sure you have hyprpolkit or another polkit agent setup.
Then just put below line into your hyprland config and you're done.
exec-once = env DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS <path/to/your/program>
Aur Package is coming soon...
This project is Licensed under MIT license.