Vraag Is er een manier om de screensaver te starten door op iets te klikken?


Ik kan mijn Kubuntu 14.04.2-laptop niet opschorten, omdat wanneer ik uit de slaapstand opsta, de KDE niet functioneert. Dus in plaats van mijn laptop in de sluimerstand te zetten, laat ik het scherm zwart worden na 10 minuten inactiviteit. Ik wil het scherm activeren om uit te schakelen door op een knop of een pictogram te klikken. Is er een bashcommando dat ik kan uitvoeren om het scherm uit te schakelen? En wanneer ik de muis verplaats of een letter op het toetsenbord typ, komt het scherm weer aan? Alle hulp wordt enorm op prijs gesteld! Bedankt voor het lezen en beantwoorden!


1
2018-03-20 03:52


oorsprong


Welke screensaver gebruikt u? xscreensaver? gnome-screensaver? - Byte Commander
Ik gebruik de schermbeveiliging die standaard wordt gebruikt in Kubuntu 14.04.2. - Gavin C. Stewart


antwoorden:


Schakel het scherm uit

Het display kan worden uitgeschakeld door een opdracht:

xset dpms force off

Over het commando - man xset:

DESCRIPTION
       This program is used to set various user preference options of the display.


       -dpms   The -dpms option disables DPMS (Energy Star) features.

       +dpms   The +dpms option enables DPMS (Energy Star) features.

       dpms flags...
               The dpms option allows the DPMS (Energy Star) parameters to be set.  The option can take  up  to
               three  numerical values, or the `force' flag followed by a DPMS state.  The `force' flags forces
               the server to immediately switch to the DPMS state specified.  The DPMS  state  can  be  one  of
               `standby',  `suspend', `off', or `on'.  When numerical values are given, they set the inactivity
               period (in units of seconds) before the three modes are activated.  The first value given is for
               the  `standby'  mode, the second is for the `suspend' mode, and the third is for the `off' mode.
               Setting these values implicitly enables the DPMS features.  A value of zero disables a  particu‐
               lar mode.

Zet de screensaver / locker aan

De KDE screensaver / locker kan worden ingeschakeld door opdracht:

qdbus org.kde.ksmserver /ScreenSaver SetActive true

De opdracht start de schermbeveiliging of vergrendeling afhankelijk van de gebruikersinstellingen. KDE Systeeminstellingen> Beeldscherm en monitor> Screen Locker.

enter image description here

Over de qdbus - man qdbus:

NAME
       qdbus - a communication-interface for qt-based applications

SYNOPSIS
       qdbus [--system] [--literal] [servicename] [path] [method] [args]

DESCRIPTION
       qdbus provides an interface to Qt-based applications communicating over D-Bus.  See http://www.freedesk‐
       top.org/software/dbus/ for more information about the big picture.

       By default qdbus will list all service names of services that are running and you can manipulate at  the
       moment.  You can also manipulate and run several types of methods for each dbus-enabled application.

Meer: https://techbase.kde.org/Development/Tutorials/D-Bus/Introduction

Command to button

De KDE heeft de menu-editor: https://docs.kde.org/stable/en/kde-workspace/kmenuedit/

Nadat de opdracht een startknop heeft, kan de knop worden overgebracht van het KDE-menu naar het bureaublad of naar het paneel.

Alternatief is om een ​​plasma-widget toe te voegen - Aan / Uit-schakelaar: http://kde-apps.org/content/show.php/On/Off%20Switch?content=116323

en voeg de plasma-widget toe aan het bureaublad / paneel.

enter image description here

Binaire bestanden van de Ubuntu-PPA: https://launchpad.net/ubuntu/+ppas?name_filter=plasma-widget-on-off-switch


2
2018-03-20 10:59



Heel erg bedankt! Ik kon mijn scherm uitschakelen met de opdracht terminal xset dpms force off. Ik schreef een shellscript (.sh-bestand) met deze opdracht, maakte het uitvoerbaar door te navigeren naar de map waarin ik het shell-script heb opgeslagen en het commando uit te voeren chmod +x yourfilenamehere.sh. Nu heb ik een pictogram dat ik op mijn bureaublad kan klikken om mijn scherm uit te schakelen; het is precies wat ik wilde. Nogmaals hartelijk dank! - Gavin C. Stewart