Автор Тема: Gnome изключва монитора при филм  (Прочетена 2641 пъти)

Constantinff

  • Напреднали
  • *****
  • Публикации: 98
  • Distribution: Убунту Кармик
  • Window Manager: Гном
    • Профил
Като пусна някой филм и след ~10 мин десктопа огасва. Ползвам ВЛС и опцията му в настройките не помага. Чета че е бъг на гном, но никъде не намирам как се оправя.
Благодаря!
Активен

anstas

  • Напреднали
  • *****
  • Публикации: 160
  • Distribution: Debian Mandriva Sabayon
  • Window Manager: Gnome & KDE
    • Профил
Re: Gnome изключва монитора при филм
« Отговор #1 -: Dec 25, 2009, 23:02 »
Честита Коледа!

Първите три причини, за които се сещам...

Слаба видео карта и недостинг на RAM!
Бъгване на драйвера за видеото!
Включен Compiz Fusion!




Активен

Ако Господ се бе посъветвал с мен, когато е  създавал света,  щях да му препоръчам да го устрои по-просто.     Алфонс X МЪДРИ, крал на Кастилия.

GNU/Linux user 462005

Constantinff

  • Напреднали
  • *****
  • Публикации: 98
  • Distribution: Убунту Кармик
  • Window Manager: Гном
    • Профил
Re: Gnome изключва монитора при филм
« Отговор #2 -: Dec 25, 2009, 23:04 »
Compiz Fusion e ,  ама незнам как да го оправя
Активен

anstas

  • Напреднали
  • *****
  • Публикации: 160
  • Distribution: Debian Mandriva Sabayon
  • Window Manager: Gnome & KDE
    • Профил
Re: Gnome изключва монитора при филм
« Отговор #3 -: Dec 25, 2009, 23:43 »
Отдавна не съм работил с Убунту,
но повечето линукс дистрибуции, притежаващи Compiz -  имат следната логика:
Трябва някъде в   -> Setings  да имаш икона с името:Acceleration Manager - най-вероятно ще ти поиска парола за root достъп...
Когато се отвори избери:Standard Desktop Experience!

Съжалявам, ако съм те подвел в грешна посока, но поне при мен
в Sabayon,  Elive, Mandriva  работят на този принцип.
« Последна редакция: Dec 26, 2009, 01:36 от anstas »
Активен

Ако Господ се бе посъветвал с мен, когато е  създавал света,  щях да му препоръчам да го устрои по-просто.     Алфонс X МЪДРИ, крал на Кастилия.

GNU/Linux user 462005

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Re: Gnome изключва монитора при филм
« Отговор #4 -: Dec 26, 2009, 11:19 »
И аз имам същият проблем. Решавам го с питон скрипт който намерих в нета.
#! /usr/bin/env python
#disablegss.py

#  Copyright (c) 2006 crazy___cow@hotmail.com
#
#  This program is free software; you can redistribute it and/or
#  modify it under the terms of the GNU General Public License as
#  published by the Free Software Foundation; either version 2 of the
#  License, or (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
#  USA


 
import dbus
import dbus.glib
import sys
import os
import string
import time
from stat import *



def disable_sleep(myprogram):
   try:
      bus = dbus.Bus(dbus.Bus.TYPE_SESSION)
            devobj = bus.get_object('org.gnome.ScreenSaver',  '/org/gnome/ScreenSaver')
            dev = dbus.Interface(devobj, "org.gnome.ScreenSaver")
            cookie = dev.Inhibit(myprogram, 'Disabled by DisableGSS Daemon')
      print "DisableGSS: gnome screensaver stopped."      
            return (dev, cookie)
   except Exception, e:
            print "DisableGSS: could not send the dbus Inhibit signal: %s" % e
      #sys.exit(0)      
      return (False, False)


def allow_sleep(dev, cookie):
   try:
      dev.UnInhibit(cookie)
      print "DisableGSS: gnome screensaver enabled."
      return(True)   
   except Exception, e:
            print "DisableGSS: could not send the dbus UnInhibit signal: %s" % e
      #sys.exit(0)
      return (False)


def pids(program):
   result = []
   f = os.popen('ps aux', 'r')
   for l in f.readlines():
      fields = string.split(l)
      if fields[10] == program:
         #print fields[1]+"   "+fields[10]
         return(True)



def read_file():
   __psaux = []
   try:
      f=open(homedir+'/.disablegss', 'r')
      for line in f:
         #print line.rstrip('\n')
         __psaux.append(line.rstrip('\n'))
      f.close();
      print "DisableGSS: config file read."      
      return __psaux
   except IOError:
      print "DisableGSS: config file ~/.disablegss doesn't exist! Write it by hand. Add applications name that could disable gnome screensaver: one app name for every line of file."
      sys.exit(0)





if __name__ == '__main__':


   homedir = os.getenv('HOME')
   condition = True
   disabled = False
   old_program = ""
   psaux = []
   last_last_time_modified = ""
   last_time_modified = ""
   
   psaux=read_file()
   last_time_modified=   os.stat(homedir+'/.disablegss')[ST_MTIME]
   last_last_time_modified=last_time_modified

   while condition == True:
      found = False
      for i in range(len(psaux)):
         #print "%s->%s" % (i,psaux)
         program=psaux
         if pids(program) == True:
            found = True
            if program !=old_program:
               print "DisableGSS: there is a program ("+program+") in the config list that is currently running."      
               old_program=program
            if disabled==False:   
               (dev, cookie) = disable_sleep(program)
               disabled=True
               break
      
      if found == False and disabled == True:
         print "DisableGSS: there are no more programs that could stop gnome screensaver."
         allow_sleep(dev, cookie)
         disabled = False
      time.sleep(60)      
      last_time_modified=   os.stat(homedir+'/.disablegss')[ST_MTIME]
      if last_time_modified!=last_last_time_modified:
         print "DisableGSS: config file modified."      
         psaux=read_file()
         last_time_modified=   os.stat(homedir+'/.disablegss')[ST_MTIME]
         last_last_time_modified=last_time_modified
         old_program = ""
      #condition=False

Това е питон скрипта, трябва му и конфигурационен файл в home директорията ти с име .disablegss. В него описваш имената на процесите на програмите от ps x. При мен изглежда тъка:
mplayer
gmplayer
vlc
wxvlc
xine
/usr/lib/firefox-3.5.6/firefox

Надявам се да съм ти помогнал.
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

bulg

  • Напреднали
  • *****
  • Публикации: 916
  • Distribution: *bsd/linux
  • Животът е тръпка... иначе живот ли е това...
    • Профил
    • WWW
Re: Gnome изключва монитора при филм
« Отговор #5 -: Dec 26, 2009, 14:23 »
Oпитай и това:

Отвори vlc > tools > pref's > отбелязваш "ALL" на "Show settings" > video > бележиш "Disable screensaver" > save > restart на vlc.
Активен

http://www.youtube.com/watch?v=9rX8Fn-YJpI
---------------------------------------------------------------------
http://cleargreen.com

dhelix

  • Напреднали
  • *****
  • Публикации: 66
  • Distribution: Debian,FreeBSD
  • Window Manager: Gnome
    • Профил
Re: Gnome изключва монитора при филм
« Отговор #6 -: Dec 26, 2009, 15:00 »
проблема е в gnome screensaver , предложения по-горе pyton скрипт ми реши напълно проблема преди около 2 месеца.
Може да го "демонизираш" с & или да си го пускаш при стартиране на ОС-а.
Активен

Constantinff

  • Напреднали
  • *****
  • Публикации: 98
  • Distribution: Убунту Кармик
  • Window Manager: Гном
    • Профил
Re: Gnome изключва монитора при филм
« Отговор #7 -: Dec 27, 2009, 09:48 »
Мисля че се получи
1во бях пробвал само с:
Oпитай и това:

Отвори vlc > tools > pref's > отбелязваш "ALL" на "Show settings" > video > бележиш "Disable screensaver" > save > restart на vlc.
,но така и не стана
После от настройките на Цомпиз видях това:
Unredirect Fullscreeen Windows
незнам за какво точно е, но за момента нямам проблеми с филмите

EDIT: оказа се че поради други причини не прекъсват филмите, а и екрана започва да премигва ... така че ще трябва да пробвам скрипта ...
« Последна редакция: Dec 27, 2009, 22:31 от Constantinff »
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Кирилица в нещо друго освен KDE или GNOME
Настройка на програми
rat 6 7603 Последна публикация Jan 24, 2003, 22:54
от Kasho
GNOME на български
Настройка на програми
demercel 8 7116 Последна публикация Jun 13, 2017, 07:48
от deant01
GNOME vs KDE
Настройка на програми
Agent_SMITH 12 6757 Последна публикация Dec 09, 2003, 17:05
от Agent_SMITH
Gnome 2.6
Настройка на програми
EtoR 3 4370 Последна публикация Mar 17, 2004, 16:44
от EtoR
GNOME vs KDE
Живота, вселената и някакви други глупости
sebastianz55 6 5916 Последна публикация Mar 29, 2004, 21:04
от paveldikov