LightsOn is een simpel BASH script dat er voor zorgt dat XScreensaver buitenspel wordt gezet als je fullscreen kijkt naar mplayer, smplayer, minitube, VLC of kijkt naar flash content onder Chromium en/of Firefox. Je zou mogelijk verwachten dat je daarvoor Caffeine zou gebruiken maar dat lijkt niet te willen samenwerken met XScreensaver.
XScreensaver? Ja..onder Fedora werkt dat echt perfect samen met GNOME Shell. Maar ook onder Ubuntu GNOME of Unity kan het gebruikt worden.
LightsOn
# Description: Bash script that prevents the screensaver and display power
# management (DPMS) to be activated when you are watching Flash Videos
# fullscreen on Firefox and Chromium.
# Can detect mplayer, minitube, and VLC when they are fullscreen too.
# Also, screensaver can be prevented when certain specified programs are running.
# lightsOn.sh needs xscreensaver or kscreensaver to work.
# HOW TO USE: Start the script with the number of seconds you want the checks
# for fullscreen to be done. Example:
# “./lightsOn.sh 120 &” will Check every 120 seconds if Mplayer, Minitube
# VLC, Firefox or Chromium are fullscreen and delay screensaver and Power Management if so.
# You want the number of seconds to be ~10 seconds less than the time it takes
# your screensaver or Power Management to activate.
# If you don’t pass an argument, the checks are done every 50 seconds.
Je vindt lightsOn op GitHub. Kwestie van copy/paste naar een tekstbestand. Zorg ervoor dat je dat bestand rechten geeft om “uit te voeren” en neem het op in je opstarttoepassingen (gnome-session-properties) zodat het automatisch beschikbaar komt.
De standaard screensaver in Ubuntu is erg saai. Je krijgt alleen een zwart scherm te zien. Dat is niet zozeer de schuld van Ubuntu maar is te wijten aan een beslissing van Gnome. Die hebben ooit bepaald dat gebruikers het beste af waren met een energiezuinige schermbeveiliging en hebben daarom het toentertijd gebruikelijke XScreenSaver vervangen voor een eigen voorziening genaamd gnome-screensaver.
Gelukkig kan je met een paar eenvoudige handelingen XScreenSaver weer tot leven wekken. Het enige nadeel is dat de voorziening “Scherm vergrendelen” in het Unity Systeem menu niet meer werkt, maar je kan gelukkig nog wel handmatig de screensaver oproepen met behulp van een toetscombinatie.
Vervang Gnome Screensaver voor XScreenSaver
Om te beginnen verwijder je Gnome screensaver. Open een terminal en voer het volgende commando in:
sudo apt-get remove gnome-screensaver
Vervolgens installeer je XScreenSaver met haar benodigdheden:
Ga nu met je muis naar je Dash en geef als commando “Schermbeveiliging” op.
Daarmee start je XScreenSaver op en dat levert een scherm op waarin je de nodige keuzes kan gaan maken. Standaard start XscreenSaver de 1e keer op met de modus “Willekeurige schermbeveiliging“. Persoonlijk vind ik het prettiger om voor de modus “Eén schermbeveiliging” te kiezen.
Je ziet meteen dat er genoeg valt in te stellen. De meeste screensavers zijn individueel nog aan te passen met behulp van de knop “Instellingen“. Met behulp van het tabblad “Geavanceerd” kan je extra functionaliteit oproepen zoals Energiebeheer en manipulatie van afbeeldingen of teksten.
Automatisch opstarten
Het is nu van belang om automatisch XScreenSaver te laden als je computer opstart. Daarmee zal je uitverkozen screensaver automatisch starten na verloop van de daartoe ingestelde tijd. Je gaat daarvoor naar je Dash en zoekt naar “Opstarttoepasssingen”.
Voeg daar XScreenSaver toe met behulp van de gegevens zoals hieronder in de afbeelding staat vermeld.
Toetscombinatie
Zoals gezegd werkt de knop “Scherm vergrendelen” in het systeem menu nu niet meer. Maar je kan de bestaande toetcombinatie “Ctrl+Alt+L” wel aanpassen zodat het straks XScreenSaver opstart. Ga daarvoor naar je Dash en start “Toetsenbord“. Klik daarin op het tabblad “Sneltoetsen” en vervolgens links onderaan op de keuze “Aangepaste sneltoets“. Maak vervolgens een nieuwe toetscombinatie aan door te klikken op de + knop. In het dan te verschijnen venster “Aangepaste sneltoets” geef je de volgende opdracht in: xscreensaver-command -lock.
Als je dan op Toepassen klikt zie je een regel verschijnen in het venster van Toetsenbord met daarachter het woord “Uitgeschakeld“. Klik met je muis op dat woord (!) zodat het veranderd in “Nieuwe Sneltoets” en geef dan je toetscombinatie “Ctrl+Alt+L” op. Bevestig en ga accoord met het overschrijven van de oorspronkelijke toetscombinatie. Log even opnieuw in om alles goed te laten werken.
Spijt?
Lukt het allemaal niet of wil je weer terug naar het vertrouwde zwarte gat? Met onderstaande commando’s krijg je dat snel voor elkaar:
De toestcombinatie kan weer terug ingesteld worden door wederom naar het tabblad “sneltoetsen” van Toetsenbord te navigeren. Klik dan (rechts) op Systeem, klik op Scherm vergrendelen (uitgeschakeld) en maak daar weer de Ctrl-Alt-L combinatie van en laat daarmee jouw aangepaste sneltoets overschrijven.
Met de komst van Ubuntu Dapper Drake werd onder Gnome een verandering doorgevoerd m.b.t. de screensaver. Dat lijkt een minder belangrijke issue maar het hield de gemoederen toentertijd best even bezig. De meeste Gnome ontwikkelaars juichen de beslissing van Gnome toe om met een eigen module te komen. En gelijk hebben ze. Maar er zijn genoeg gebruikers die de mogelijkheden van xscreensaver missen.
Gelukkig is het tegenwoordig weer eenvoudig om xscreensaver in ere te herstellen. Je verwijderd eerst gnome-screensaver (sudo apt-get remove gnome-screensaver) en installeert daarna xscreensaver.
Voorheen was gnome-screensaver onderdeel van de ubuntu-desktop meta package maar die koppeling is nu niet meer van toepassing. Installeren van xscreensaver kan je vanuit Synaptic uitvoeren of je voert in een terminal de volgende opdracht in:
Om xscreensaver automatisch te laten functioneren plaats je vervolgens de volgende opdracht in je “Sessies” (Menu->Systeem->Voorkeuren->Sessies):
xscreensaver –no-splash
Als je gnome-screensaver hebt verwijderd kan je overigens niet meer vanuit de “fast user switch applet” je systeem vergrendelen. Dat is op te lossen door een andere applet te plaatsen op je panel: “beeldscherm vergrendelen”. Een kleine moeite als je ziet wat er nu allemaal mogelijk is.
Digiplace gebruikt cookies voor het optimaal presteren van haar website. Klik op de knop OKÉ om alle cookies te accepteren. Of kies voor Cookie settings om de koektrommel te openen.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duur
Beschrijving
cookielawinfo-checkbox-advertisement
1 year
Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category .
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
CookieLawInfoConsent
1 year
Records the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie.
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.