Auteur Sujet: [Astuce DM800] Eteindre l'écran Oled en mode veille  (Lu 8659 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne maxlam

  • Membre Complet
  • ***
  • Messages: 180
[Astuce DM800] Eteindre l'écran Oled en mode veille
« le: 31 mars 2010 à 21:15:16 »
J'avais posé la question il y a quelques temps dans les discutions générales et on m'avait conseillé d'utiliser l'image NewNigma2 qui gère l'écran Oled en natif.
Mais cette solution ne me convenait qu'a moitiè (l'image NewNigma2 est pas mal mais j'aime bien changer).
J'ai donc trouvé une solution qui me convient mieux et qui fonctionne avec toutes les images, je vous en fais donc profiter.

Il suffit d'aller dans le répertoire /usr/share/enigma2/dossier nom du skin et d'éditer le fichier skin.xml
Il faut ensuite chercher la chaine <screen name="StandbySummary" dans ce fichier et de mettre <!-- devant le premier <widget et un --> derrière le dernier </widget> (avant le </screen> qui ferme la section <screen name="StandbySummary"             position="0,0"  size="132,64">)

C'est un peu compliqué à expliquer donc voici un petit exemple avec le skin Kerni-HD1R2 sous Gemini 4.70
1. Aller dans le répertoire /usr/share/enigma2/Kerni-HD1R2
2. Editer le fichier skin.xml
3. Modification du fichier:
- Avant:
   <screen name="StandbySummary"             position="0,0"  size="132,64">
      <widget source="global.CurrentTime" render="Label" position="6,4"  size="120,24" font="Regular;19" halign="center" valign="center">
         <convert type="ClockToText">Format:%d.%m.%Y</convert>
      </widget>
      <widget source="global.CurrentTime" render="Label" position="6,32" size="120,32" font="Regular;24" halign="center" valign="center">
         <convert type="ClockToText">Format:%H:%M</convert>
      </widget>
      <widget source="session.RecordState" render="FixedLabel" position="0,0" zPosition="1" size="132,64" text=" ">
         <convert type="ConfigEntryTest">config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean</convert>
         <convert type="ConditionalShowHide">Blink</convert>
      </widget>  
   </screen>

- Après:
   <screen name="StandbySummary"             position="0,0"  size="132,64">
    <!-- <widget source="global.CurrentTime" render="Label" position="6,4"  size="120,24" font="Regular;19" halign="center" valign="center">
         <convert type="ClockToText">Format:%d.%m.%Y</convert>
      </widget>
      <widget source="global.CurrentTime" render="Label" position="6,32" size="120,32" font="Regular;24" halign="center" valign="center">
         <convert type="ClockToText">Format:%H:%M</convert>
      </widget>
      <widget source="session.RecordState" render="FixedLabel" position="0,0" zPosition="1" size="132,64" text=" ">
         <convert type="ConfigEntryTest">config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean</convert>
         <convert type="ConditionalShowHide">Blink</convert>
      </widget>  -->
   </screen>
4. Sauvegarder le fichier modifié et relancer enigma
5. Mise en veille et oh! miracle l'écran est éteint.

Si vous utiliser le skin par défaut il suffit de faire cette modification dans le fichier skin_default.xml qui se trouve dans /usr/share/enigma2 (directement à la racine du dossier enigma2)

PS: Suivant les skins il peut y avoir une ou plusieurs sections <widget> il faut les englober toutes avec les <!-- et -->

Si l'on change de skin il faut refaire la modif sur le nouveau skin!
DM 7000s V4, DM 600, DM 800 HD, DM 800 HDse
Xsat 410, CGV Premio SAT HD-W

Hors ligne MiKe

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 5.895
    • Doume Forum
Re: [Astuce DM800] Eteindre l'écran Oled en mode veille
« Réponse #1 le: 31 mars 2010 à 21:16:38 »
Merci pour le partage  ;)
DM8000 HD PVR - HDD Western Digital Caviar Green 1 To - Graveur DVD LiteOn -
VU+ Duo - Solo2 -
iTGate TGS100 - TGS200 - TGS210 -
ET 5000 -
Plasma Pioneer Kuro PdP - LX5090H !

Hors ligne maxlam

  • Membre Complet
  • ***
  • Messages: 180
Re: [Astuce DM800] Eteindre l'écran Oled en mode veille
« Réponse #2 le: 31 mars 2010 à 21:21:39 »
De rien le forum est fait pour ça  ;)

Je pense que cette astuce doit fonctionner aussi avec la 8000 mais on peut peut-être eteindre l'écran directement avec l'image sur la 8000, alors que sur la 800 même en mettant à 0 la luminosité ça reste allumé (bug).

EDIT: si l'on veut retrouver le skin comme à l'origine il suffit de supprimer les symboles de commentaires <!-- et --> sauvegarder et relancer enigma. Le skin fonctionne comme avant modif!
DM 7000s V4, DM 600, DM 800 HD, DM 800 HDse
Xsat 410, CGV Premio SAT HD-W

Hors ligne humando

  • Membre Junior
  • **
  • Messages: 26
Re: [Astuce DM800] Eteindre l'écran Oled en mode veille
« Réponse #3 le: 03 avril 2010 à 16:33:25 »
Bonjour,

J'ai essayé sur mon skin mais apparemment ca marche pas :(

Ca reboot sans arret au niveau du chargement...

J'ai remis le fichier original mais ca fait pareil maintenant, sniff !

Comme j'ai édité le fichier sur mon windows pour le remettre ensuite via ftp, peut-être que c'est un probleme de permission? (je suis bien en 644 pourtant)

Comment faire pour l'éditer via telnet? (pico marche pas)

Merci,

Olivier

-----------------
Dreambox DM800 HD PVR officielle + Image Gemini 4.70
Parabole fibre 1.20m (Channel Master) + Monture polaire
Verin 18" (Jaeger) + Positionneur 36V/Diseqc 1.2 (V-Box II)
-----------------

Hors ligne Doume

  • The Boss
  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 6.185
  • Administrateur
    • Doume
Re: [Astuce DM800] Eteindre l'écran Oled en mode veille
« Réponse #4 le: 03 avril 2010 à 17:03:02 »
Eh oui, sous Linux, faut utiliser un éditeur Linux (vi par exemple)

Tu n'es pas le premier qui a cette mésaventure, hélas
J'ai tous les droits, je suis chez moi.
Au moindre non-respect des règles, je vire les importuns.

Hors ligne maxlam

  • Membre Complet
  • ***
  • Messages: 180
Re: [Astuce DM800] Eteindre l'écran Oled en mode veille
« Réponse #5 le: 03 avril 2010 à 22:49:24 »
Je pense, comme l'a dit Doume, que tu as du faire la modif avec le bloc-notes de Windows ou un éditeur Windows et non linux...
Moi j'ai fait toutes les modifs via DCC_E2 mais tu peux utiliser tout éditeur pour linux ou Notepad++ sous Windows (ce programme garde correctement la structure des fichiers Linux bien qu'étant sous Windows). Toutes mes excuses j'ai oublié de préciser qui ne fallait pas utiliser des éditeurs de textes Windows...
Je n'ai rencontré aucuns problèmes avec tous les skins que j'ai modifiés ainsi et sur plusieurs images (Gemini, EDG, OoZooN...)
DM 7000s V4, DM 600, DM 800 HD, DM 800 HDse
Xsat 410, CGV Premio SAT HD-W

Hors ligne humando

  • Membre Junior
  • **
  • Messages: 26
Re: [Astuce DM800] Eteindre l'écran Oled en mode veille
« Réponse #6 le: 03 avril 2010 à 23:54:26 »
En fait j'ai fait la connerie qu'il fallait pas faire avec Notepad de Windows...

Et effectivement lorsque j'édite (sous Linux) ce fichier qui a été modifié avec Windows, toutes les fins de lignes possèdent les caractères: ^M

J'ai remis le fichier original d'un backup, fais la modif (toujours sous linux) et ca fonctionne...

Ouff !
-----------------
Dreambox DM800 HD PVR officielle + Image Gemini 4.70
Parabole fibre 1.20m (Channel Master) + Monture polaire
Verin 18" (Jaeger) + Positionneur 36V/Diseqc 1.2 (V-Box II)
-----------------

Hors ligne maxlam

  • Membre Complet
  • ***
  • Messages: 180
Re: [Astuce DM800] Eteindre l'écran Oled en mode veille
« Réponse #7 le: 05 avril 2010 à 10:35:17 »
Effectivement les retours chariots (fin de lignes) ne sont pas gérés de la même façon sous Linux et sous Windows.
Le retour ligne sous Linux c'est le \n alors que sous Windows c'est la séquence \r\n (c'est le \r qui génère ce ^M...)
Autre précision le retour sur Mac c'est le \r d'où la nécessité d'utiliser un éditeur Linux pour modifier des fichiers Linux  ;)

Content pour toi que ton problème ait été résolu ! Ca ne pouvait être qu'un souci de Windows puisque la modif ne met que des lignes en commentaires (donc empèche uniquement l'execution des lignes concernées)
DM 7000s V4, DM 600, DM 800 HD, DM 800 HDse
Xsat 410, CGV Premio SAT HD-W

Hors ligne aki

  • V.I.P.
  • Membre Junior
  • ****
  • Messages: 56
    • Le blog de Aki
Re: [Astuce DM800] Eteindre l'écran Oled en mode veille
« Réponse #8 le: 28 décembre 2010 à 13:11:42 »
Salut maxlam,
Merci pour cette excellente astuce.
Je me permets de te citer...
 :D
DM7025 / DM800se / DM8000 - OoZooN / Merlin² Excalibur
DM600 - Gemini1 v.4.70  / VU+ Duo - Open PLI
Popcorn Hour A100 / A200 ¦ WD TV Live - HD Media Player

Hors ligne cgn

  • Membre Junior
  • **
  • Messages: 44
Re: [Astuce DM800] Eteindre l'écran Oled en mode veille
« Réponse #9 le: 28 décembre 2010 à 14:29:21 »
A tous les frileux du vi, il existe nano qui est un editeur linux open source et très facile à utiliser
ci-joint la manière de l'installer sur la dream
1   cd /sbin
2   wget http://downloads.nas-central.org/LS2_MIPSel/Packages/mipsel-nano_2.0
3   mv mipsel-nano_2.0 nano
4   chmod +x nano
DM8000 / 2To  - DM800 -  AZBox Premium / OpenRSI - CableBox HD SA (Out) - LaBox