Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
xscreensaver locks screen regarding user activity
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
Roman_Gruber
Advocate
Advocate


Joined: 03 Oct 2006
Posts: 3806
Location: Austro Bavaria

PostPosted: Mon May 11, 2015 12:30 pm    Post subject: xscreensaver locks screen regarding user activity Reply with quote

I am using xscreensaver with i3wm.

Since ~ a month xscreensaver locks my screen regarding user activity.

I just wrote some text in firefox with my keyboard and used of course my mouse. The screen got locked and I was forced to enter my passphrase.

I suspect that xscreensaver does not reset the "watchdog" and locks the screen after the defined time regardless mouse and keyboard "events" movements / keystrokes.

Below I just post my i3.config where xscreensaver is just called. I think the other config file should be still used for xscreensaver.

Code:
[I] x11-misc/xscreensaver
     Available versions:  5.32 {gdm jpeg new-login opengl pam +perl selinux suid xinerama}
     Installed versions:  5.32(18:05:36 25.03.2015)(gdm jpeg opengl pam perl xinerama -new-login -selinux -suid)
     Homepage:            http://www.jwz.org/xscreensaver/
     Description:         A modular screen saver and locker for the X Window System


Code:
cat .i3/config
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout somewhen, delete
# this file and re-run i3-config-wizard(1).
#

#set kayboard german layout
exec setxkbmap de
#start the screensaver damon, xscreensaver is the featurerichst one
exec xscreensaver

#set modifier and l button as locking the screensaver
bindsym $mod+l exec xscreensaver-command --lock

#set modifier and e button to run xfe, the file manager
bindsym $mod+e exec nemo --no-desktop

# i3 config file (v4)
#
# Please see http://i3wm.org/docs/userguide.html for a complete reference!

#set the modifier button to the windows button
set $mod Mod4

# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below. ISO 10646 = Unicode
font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
# The font above is very space-efficient, that is, it looks good, sharp and
# clear in small sizes. However, if you need a lot of unicode glyphs or
# right-to-left text rendering, you should instead use pango for rendering and
# chose a FreeType font, such as:
# font pango:DejaVu Sans Mono 10

# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod

# start a terminal
bindsym $mod+Return exec lilyterm
#i3-sensible-terminal

# kill focused window
bindsym $mod+Shift+q kill

# start dmenu (a program launcher)
bindsym $mod+d exec dmenu_run
# There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed.
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop

# change focus
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right

# move focused window
bindsym $mod+Shift+j move left
bindsym $mod+Shift+k move down
bindsym $mod+Shift+l move up
bindsym $mod+Shift+ö move right
#bindsym $mod+Shift+semicolon move right

# alternatively, you can use the cursor keys:
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right

# split in horizontal orientation
bindsym $mod+h split h

# split in vertical orientation
bindsym $mod+v split v

# enter fullscreen mode for the focused container
bindsym $mod+f fullscreen

# change container layout (stacked, tabbed, toggle split)
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
#changed from button e to x, because I need e to start an explorer
bindsym $mod+x layout toggle split

# toggle tiling / floating
bindsym $mod+Shift+space floating toggle

# change focus between tiling / floating windows
bindsym $mod+space focus mode_toggle

# focus the parent container
bindsym $mod+a focus parent

# focus the child container
#bindsym $mod+d focus child

# switch to workspace
bindsym $mod+1 workspace 1:Shell
bindsym $mod+2 workspace 2:Web
bindsym $mod+3 workspace 3
bindsym $mod+4 workspace 4
bindsym $mod+5 workspace 5:Firefox
bindsym $mod+6 workspace 6
bindsym $mod+7 workspace 7
bindsym $mod+8 workspace 8
bindsym $mod+9 workspace 9:Music
bindsym $mod+0 workspace 10

# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace 1:Shell
bindsym $mod+Shift+2 move container to workspace 2:Web
bindsym $mod+Shift+3 move container to workspace 3
bindsym $mod+Shift+4 move container to workspace 4
bindsym $mod+Shift+5 move container to workspace 5:Firefox
bindsym $mod+Shift+6 move container to workspace 6
bindsym $mod+Shift+7 move container to workspace 7
bindsym $mod+Shift+8 move container to workspace 8
bindsym $mod+Shift+9 move container to workspace 9:Music
bindsym $mod+Shift+0 move container to workspace 10

# reload the configuration file
bindsym $mod+Shift+c reload
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
bindsym $mod+Shift+r restart
# exit i3 (logs you out of your X session)
bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'Do you really want to exit i3 and end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"

# resize window (you can also use the mouse for that)
mode "resize" {
        # These bindings trigger as soon as you enter the resize mode

        # Pressing left will shrink the window’s width.
        # Pressing right will grow the window’s width.
        # Pressing up will shrink the window’s height.
        # Pressing down will grow the window’s height.

        bindsym Left resize shrink width 2 px or 2 ppt
        bindsym Down resize grow height 2 px or 2 ppt
        bindsym Up resize shrink height 2 px or 2 ppt
        bindsym Right resize grow width 2 px or 2 ppt

        # back to normal: Enter or Escape
        bindsym Return mode "default"
        bindsym Escape mode "default"
}

bindsym $mod+r mode "resize"

# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
bar {
        status_command i3status
}


#Alternatively you can change to your target workspace with i3-msg then have your frequently used programs start automatically with the exec command:
#Names Worksspace 1 to 1:Shell and starts lilyterm terminal emulator

exec --no-startup-id i3-msg 'workspace 1:Shell; exec /usr/bin/lilyterm'
#exec --no-startup-id i3-msg 'workspace 2:Web; exec /usr/bin/google-chrome-stable'
#exec --no-startup-id i3-msg 'workspace 3:Libreoffice';exec /usr/bin/libreoffice


#The key shortcuts are likely called XF86AudioRaiseVolume, XF86AudioLowerVolume, XF86AudioMute. Since only the mute is broken concentrate
#your efforts on changing that out first.

#toggle master mute of the pulsaudio master: amixer set Master toggle
bindsym XF86AudioMute exec "amixer set Master toggle"

#rise master volume of pulseaudio master
bindsym XF86AudioRaiseVolume exec "amixer set Master unmute; amixer -c 0 set Master 1dB+"

#lower master volume of pulseaudio master
bindsym XF86AudioLowerVolume exec "amixer set Master unmute; amixer -c 0 set Master 1dB-"

#screenshot_old_command
#bindsym $mod+F12 exec "xwd -root -display :0.0|convert xwd:- screenshot.png"

#screenshot commands
bindsym $mod+F12 exec "scrot '%d.%m.%Y_%H.%M_screenshot.png' -e 'mv $f ~/Screenshots/'"


#bindsym $mod+hotkey\ ATKD\ 0000006b exec " if [ $(synclient -l | grep TouchpadOff | awk '{print $3}') == 1 ] ; then synclient touchpadoff=0; else  synclient touchpadoff=1; fi "


#not working print key, also Print doesnt works
#bindsym XF86Print exec "scrot '%d.%m.%Y_%h.%m_screenshot.png' -e 'mv $f ~'

roman@localhost ~ $ cat .xscreensaver
# XScreenSaver Preferences File
# Written by xscreensaver-demo 5.29 for roman on Mon Aug 25 22:02:31 2014.
# http://www.jwz.org/xscreensaver/

timeout:   0:10:00
cycle:      0:10:00
lock:      True
lockTimeout:   0:30:00
passwdTimeout:   0:00:30
visualID:   default
installColormap:    True
verbose:   False
timestamp:   True
splash:      True
splashDuration:   0:00:05
demoCommand:   xscreensaver-demo
prefsCommand:   xscreensaver-demo -prefs
nice:      10
memoryLimit:   0
fade:      True
unfade:      False
fadeSeconds:   0:00:03
fadeTicks:   20
captureStderr:   True
ignoreUninstalledPrograms:False
font:      *-medium-r-*-140-*-m-*
dpmsEnabled:   True
dpmsQuickOff:   False
dpmsStandby:   2:00:00
dpmsSuspend:   2:00:00
dpmsOff:   4:00:00
grabDesktopImages:  False
grabVideoFrames:    False
chooseRandomImages: False
imageDirectory:   

mode:      blank
selected:   -1

textMode:   file
textLiteral:   XScreenSaver
textFile:   /etc/gentoo-release
textProgram:   fortune
textURL:   http://planet.gentoo.org/rss20.xml

programs:                              \
            maze -root                \n\
  GL:             superquadrics -root             \n\
            attraction -root             \n\
            blitspin -root                \n\
            greynetic -root                \n\
            helix -root                \n\
            hopalong -root                \n\
            imsmap -root                \n\
-            noseguy -root                \n\
-            pyro -root                \n\
            qix -root                \n\
-            rocks -root                \n\
            rorschach -root                \n\
            decayscreen -root             \n\
            flame -root                \n\
            halo -root                \n\
            slidescreen -root             \n\
            pedal -root                \n\
            bouboule -root                \n\
-            braid -root                \n\
            coral -root                \n\
            deco -root                \n\
            drift -root                \n\
-            fadeplot -root                \n\
            galaxy -root                \n\
            goop -root                \n\
            grav -root                \n\
            ifs -root                \n\
  GL:             jigsaw -root                \n\
            julia -root                \n\
-            kaleidescope -root             \n\
  GL:             moebius -root                \n\
            moire -root                \n\
  GL:             morph3d -root                \n\
            mountain -root                \n\
            munch -root                \n\
            penrose -root                \n\
  GL:             pipes -root                \n\
            rd-bomb -root                \n\
  GL:             rubik -root                \n\
-            sierpinski -root             \n\
            slip -root                \n\
  GL:             sproingies -root             \n\
            starfish -root                \n\
            strange -root                \n\
            swirl -root                \n\
            triangle -root                \n\
            xjack -root                \n\
            xlyap -root                \n\
  GL:             atlantis -root                \n\
            bsod -root                \n\
  GL:             bubble3d -root                \n\
  GL:             cage -root                \n\
-            crystal -root                \n\
            cynosure -root                \n\
            discrete -root                \n\
            distort -root                \n\
            epicycle -root                \n\
            flow -root                \n\
- GL:             glplanet -root                \n\
            interference -root             \n\
            kumppa -root                \n\
  GL:             lament -root                \n\
            moire2 -root                \n\
  GL:             sonar -root                \n\
  GL:             stairs -root                \n\
            truchet -root                \n\
-            vidwhacker -root             \n\
            blaster -root                \n\
            bumps -root                \n\
            ccurve -root                \n\
            compass -root                \n\
            deluxe -root                \n\
-            demon -root                \n\
- GL:             extrusion -root                \n\
-            loop -root                \n\
            penetrate -root                \n\
            petri -root                \n\
            phosphor -root                \n\
  GL:             pulsar -root                \n\
            ripples -root                \n\
            shadebobs -root                \n\
  GL:             sierpinski3d -root             \n\
            spotlight -root                \n\
            squiral -root                \n\
            wander -root                \n\
-            webcollage -root             \n\
            xflame -root                \n\
            xmatrix -root                \n\
  GL:             gflux -root                \n\
-            nerverot -root                \n\
            xrayswarm -root                \n\
            xspirograph -root             \n\
  GL:             circuit -root                \n\
  GL:             dangerball -root             \n\
- GL:             dnalogo -root                \n\
  GL:             engine -root                \n\
  GL:             flipscreen3d -root             \n\
  GL:             gltext -root                \n\
  GL:             menger -root                \n\
  GL:             molecule -root                \n\
            rotzoomer -root                \n\
            speedmine -root                \n\
  GL:             starwars -root                \n\
  GL:             stonerview -root             \n\
            vermiculate -root             \n\
            whirlwindwarp -root             \n\
            zoom -root                \n\
            anemone -root                \n\
            apollonian -root             \n\
  GL:             boxed -root                \n\
  GL:             cubenetic -root                \n\
  GL:             endgame -root                \n\
            euler2d -root                \n\
            fluidballs -root             \n\
  GL:             flurry -root                \n\
- GL:             glblur -root                \n\
  GL:             glsnake -root                \n\
            halftone -root                \n\
  GL:             juggler3d -root                \n\
  GL:             lavalite -root                \n\
-            polyominoes -root             \n\
  GL:             queens -root                \n\
- GL:             sballs -root                \n\
  GL:             spheremonics -root             \n\
-            thornbird -root                \n\
            twang -root                \n\
- GL:             antspotlight -root             \n\
            apple2 -root                \n\
  GL:             atunnel -root                \n\
            barcode -root                \n\
  GL:             blinkbox -root                \n\
  GL:             blocktube -root                \n\
  GL:             bouncingcow -root             \n\
            cloudlife -root                \n\
  GL:             cubestorm -root                \n\
            eruption -root                \n\
  GL:             flipflop -root                \n\
  GL:             flyingtoasters -root             \n\
            fontglide -root                \n\
  GL:             gleidescope -root             \n\
  GL:             glknots -root                \n\
  GL:             glmatrix -root                \n\
- GL:             glslideshow -root             \n\
  GL:             hypertorus -root             \n\
- GL:             jigglypuff -root             \n\
            metaballs -root                \n\
  GL:             mirrorblob -root             \n\
            piecewise -root                \n\
  GL:             polytopes -root                \n\
            pong -root                \n\
            popsquares -root             \n\
  GL:             surfaces -root                \n\
            xanalogtv -root                \n\
-            abstractile -root             \n\
            anemotaxis -root             \n\
- GL:             antinspect -root             \n\
            fireworkx -root                \n\
            fuzzyflakes -root             \n\
            interaggregate -root             \n\
            intermomentary -root             \n\
            memscroller -root             \n\
  GL:             noof -root                \n\
            pacman -root                \n\
  GL:             pinion -root                \n\
  GL:             polyhedra -root                \n\
- GL:             providence -root             \n\
            substrate -root                \n\
            wormhole -root                \n\
- GL:             antmaze -root                \n\
  GL:             boing -root                \n\
            boxfit -root                \n\
  GL:             carousel -root                \n\
            celtic -root                \n\
  GL:             crackberg -root                \n\
  GL:             cube21 -root                \n\
            fiberlamp -root                \n\
  GL:             fliptext -root                \n\
  GL:             glhanoi -root                \n\
  GL:             tangram -root                \n\
  GL:             timetunnel -root             \n\
  GL:             glschool -root                \n\
  GL:             topblock -root                \n\
  GL:             cubicgrid -root                \n\
            cwaves -root                \n\
  GL:             gears -root                \n\
  GL:             glcells -root                \n\
  GL:             lockward -root                \n\
            m6502 -root                \n\
  GL:             moebiusgears -root             \n\
  GL:             voronoi -root                \n\
  GL:             hypnowheel -root             \n\
  GL:             klein -root                \n\
-            lcdscrub -root                \n\
  GL:             photopile -root                \n\
  GL:             skytentacles -root             \n\
  GL:             rubikblocks -root             \n\
  GL:             companioncube -root             \n\
  GL:             hilbert -root                \n\
  GL:             tronbit -root                \n\
  GL:             geodesic -root                \n\
            hexadrop -root                \n\
  GL:             kaleidocycle -root             \n\
  GL:             quasicrystal -root             \n\
  GL:             unknownpleasures -root             \n\
  GL:             projectiveplane -root             \n\
            tessellimage -root             \n\


pointerPollTime:    0:00:05
pointerHysteresis:  10
windowCreationTimeout:0:00:30
initialDelay:   0:00:00
GetViewPortIsFullOfLies:False
procInterrupts:   True
xinputExtensionDev: False
overlayStderr:   True


Code:
[I] sys-fs/eudev
     Available versions:  *1.3 *1.5.3-r1 1.9-r2 1.10-r2 (~)2.1.1 (~)3.0 **9999 {doc gudev (+)hwdb introspection (+)keymap (+)kmod +modutils +openrc +rule-generator selinux static-libs test ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
     Installed versions:  3.0(14:36:04 04.05.2015)(gudev hwdb introspection kmod static-libs -doc -selinux -test ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32")
     Homepage:            https://github.com/gentoo/eudev
     Description:         Linux dynamic and persistent device naming support (aka userspace devfs)


My portage tree was synced today and updated accordingly.

Code:
[I] x11-base/xorg-server
     Available versions:  1.12.4-r4(0/1.12.4) (~)1.12.4-r5(0/1.12.4) 1.15.2-r2(0/1.15.2) 1.16.4(0/1.16.1) (~)1.16.4-r1(0/1.16.1) (~)1.16.4-r2(0/1.16.1) (~)1.17.1(0/1.17.1) (~)1.17.1-r1(0/1.17.1) {dmx doc glamor ipv6 kdrive minimal nptl selinux static-libs +suid systemd tslib +udev unwind wayland xephyr xnest xorg xvfb}
     Installed versions:  1.17.1-r1(23:00:38 22.03.2015)(ipv6 nptl suid udev xnest xorg xvfb -dmx -doc -glamor -kdrive -minimal -selinux -static-libs -systemd -tslib -unwind -wayland -xephyr)
     Homepage:            http://xorg.freedesktop.org/
     Description:         X.Org X servers
Back to top
View user's profile Send private message
frostschutz
Advocate
Advocate


Joined: 22 Feb 2005
Posts: 2968
Location: Germany

PostPosted: Mon May 11, 2015 1:00 pm    Post subject: Reply with quote

I had similar issues with xscreensaver. Since I don't actually need a screen saver, just something that locks the screen in absence, I switched to xautolock in combination with alock and xeyes.

xautolock handles the activity timeout, with some bonus features such as preventing a lock when the cursor is in the lower left corner in the screen, and lock immediately when it's in the upper left corner.

alock does the actual locking with password input.

xeyes is a toy app that pops up shortly before the screen locks, so if you're not actually away but just idle while reading something on the screen, you can close the xeyes and not go through the hassle of lock + password type.

In the startup script of my WM it looks like this:

Code:

xautolock -time 5 -locker "alock -auth passwd -bg blank" \
          -notify 10 -notifier "killall xeyes; xeyes" \
          -corners +0-0 -cornerdelay 10 -cornerredelay 10 \
          -secure &
Back to top
View user's profile Send private message
Roman_Gruber
Advocate
Advocate


Joined: 03 Oct 2006
Posts: 3806
Location: Austro Bavaria

PostPosted: Fri Jul 10, 2015 6:33 am    Post subject: Reply with quote

xscreensaver still locks my screen regardless what I do.

Even during i write texts my screen gets locked.
Even when I move my mouse or while I am moving my mouse.

only explanation is that the watchdog timer, timeout timer, is not reset.

Therefore I generated a bug
https://bugs.gentoo.org/show_bug.cgi?id=554414
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum