Use tmpfs on /dev/shm to store firefox profile. No need root user rights. User can create, delete, and sync by his own.
Depencies: rsync
Installation
Usage
usage:
usage: firefox-shm [-h] [-v] [-b] [-c] [-s] [-r] [-p [PROFILE]]
- -h
show this help message and exit
- -v
make script noisily
- -b
backup, created a copy in ~/.mozilla/firefox/ from current selected profile with suffix .archive
- -c
create, move the current profile, and created the shm directory, and copy current selected profile, and symlink it
- -s
sync, syncing the temporary profile the local profile
- -r
restore, deleting the temporary profile and move archive profile to current profile
- -p
select, selecte a profile
initialize it:
firefox-shm --create
To do this automatic on login, here an example for Mate-desktop.
~/.config/autostart/firefox-shm.desktop:
[Desktop Entry] Type=Application Exec=firefox-shm --create Hidden=false X-MATE-Autostart-enabled=true Name=firefox-shm
Do syncing the temporary profile back to local use crontab.
crontab -e:
# do every 5 minutes a sync */5 * * * * /usr/bin/firefox-shm --sync
Enough go back to default:
firefox-shm --restore
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file firefox-shm-0.1.tar.gz.
File metadata
- Download URL: firefox-shm-0.1.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b97f90eeaf6a1f70e51e4bce14d8207ca4866005a84ae8b9072f4557ca5896c
|
|
| MD5 |
4f06cc0e78078cdafd73bfe3c6f27a0c
|
|
| BLAKE2b-256 |
cff6f7cf54b804ced7cf3d10726ef1a06463f9f897da0b8a40cf12bb77b0d589
|