Comment ajouter une entrée à gdm ?

Comment ajouter une entrée à gdm ? - Installation - Linux et OS Alternatifs

Marsh Posté le 06-05-2003 à 22:33:45    

Je viens de me compiler Fluxbox pour tester, et j'aimerai le rajouter dans le menu Session de gdm
Comment dois-je m'y prendre ?


Message édité par ecliptux le 06-05-2003 à 22:50:23
Reply

Marsh Posté le 06-05-2003 à 22:33:45   

Reply

Marsh Posté le 06-05-2003 à 23:08:43    

tu crées un fichier dans /etc/gdm ou /etc/gdm/Session (je ne m'en rappelle plus) le nom de ce fichier sera le nom de la session dans gdm
a l'interieur tu mets fluxbox (enfin si c ca le nom de l'executable : je ne connais pas fluxbox)

Reply

Marsh Posté le 06-05-2003 à 23:24:37    

J'ai rajouté le fichier /etc/X11/gdm/Sessions/Fluxbox :

Code :
  1. #!/bin/sh
  2. exec /etc/X11/xdm/Xsession fluxbox


 
j'ai bien une nouvelle option dans le menu de gdm, mais si je le lance, il me lance IweWM :??:

Reply

Marsh Posté le 06-05-2003 à 23:32:29    

pkoi t'essaie pas tt simplement :
fluxbox ou exec fluxbox (et enleve #!/bin/sh : chez moi ca marchait sans ca avec wmaker)

Reply

Marsh Posté le 06-05-2003 à 23:41:26    

Ca marche merci !!
 ;)

Reply

Marsh Posté le 12-12-2003 à 18:43:00    

Je remonte ce topic car avec l'évolution des version, y a eu du changement ;)
 
Sur la mandrake 9.2, je n'ai pas le répertoire /etc/X11/gdm/Sessions
Voici ce que j'ai :

Code :
  1. [root@spheerys gdm]# ll
  2. total 100
  3. -rw-r--r--    1 root     root        18036 oct 21 00:12 factory-gdm.conf
  4. -rw-r--r--    1 root     root        17079 déc 12 18:25 gdm.conf
  5. -rw-r--r--    1 root     root        18036 oct 21 00:12 gdm.conf.rpmnew
  6. drwxr-xr-x    2 root     root         4096 déc  1 22:47 Init/
  7. -rw-r--r--    1 root     root         3007 oct 21 00:12 locale.alias
  8. drwxr-xr-x    2 root     root         4096 déc  1 22:47 modules/
  9. drwxr-xr-x    2 root     root         4096 oct 21 00:12 PostLogin/
  10. drwxr-xr-x    2 root     root         4096 déc  1 22:47 PostSession/
  11. drwxr-xr-x    2 root     root         4096 déc  1 22:47 PreSession/
  12. -rwxr-xr-x    1 root     root         4900 oct 21 00:12 XKeepsCrashing*
  13. -rwxr-xr-x    1 root     root         6075 oct 21 00:12 Xsession*
  14. [root@spheerys gdm]#


Dois-je le créer ou non ?

Reply

Marsh Posté le 12-12-2003 à 18:57:18    

Y'a quoi dans ton gdm.conf ?


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 13-12-2003 à 00:22:05    

Le voici :
 

Code :
  1. [daemon]
  2. AutomaticLoginEnable=false
  3. AutomaticLogin=
  4. TimedLoginEnable=false
  5. TimedLogin=
  6. TimedLoginDelay=30
  7. Greeter=/usr/bin/gdmgreeter
  8. User=gdm
  9. Group=gdm
  10. LogDir=/var/log/gdm
  11. PidFile=/var/run/gdm.pid
  12. PostLoginScriptDir=/etc/X11/gdm/PostLogin/
  13. PreSessionScriptDir=/etc/X11/gdm/PreSession/
  14. PostSessionScriptDir=/etc/X11/gdm/PostSession/
  15. DisplayInitDir=/etc/X11/gdm/Init
  16. XKeepsCrashing=/etc/X11/gdm/XKeepsCrashing
  17. ServAuthDir=/var/lib/gdm
  18. BaseXsession=/etc/X11/gdm/Xsession
  19. SessionDesktopDir=/etc/X11/dm/Sessions/
  20. DefaultSession=Default.desktop
  21. UserAuthDir=
  22. UserAuthFBDir=/tmp
  23. UserAuthFile=.Xauthority
  24. StandardXServer=/usr/X11R6/bin/X
  25. Xnest=/usr/X11R6/bin/Xnest -name Xnest
  26. [security]
  27. AllowRoot=true
  28. AllowRemoteRoot=true
  29. AllowRemoteAutoLogin=false
  30. RelaxPermissions=0
  31. RetryDelay=3
  32. UserMaxFile=65536
  33. [xdmcp]
  34. Enable=false
  35. HonorIndirect=true
  36. Willing=/etc/X11/gdm/Xwilling
  37. [gui]
  38. GtkRC=/usr/share/themes/Galaxy/gtk-2.0/gtkrc
  39. [greeter]
  40. Browser=true
  41. DefaultFace=/usr/share/mdk/faces/default.png
  42. MinimalUID=500
  43. BackgroundType=1
  44. BackgroundImage=/usr/share/mdk/backgrounds/default.png
  45. BackgroundScaleToFit=true
  46. BackgroundColor=#21449C
  47. ShowGnomeFailsafeSession=false
  48. ShowXtermFailsafeSession=false
  49. UseCirclesInEntry=true
  50. GraphicalTheme=bisho
  51. GraphicalThemeDir=/usr/share/gdm/themes/
  52. SystemMenu=true
  53. [chooser]
  54. HostImageDir=/usr/share/hosts/
  55. Hosts=
  56. [debug]
  57. Enable=false
  58. [servers]
  59. 0=Standard
  60. #1=Standard
  61. [server-Standard]
  62. name=Standard server
  63. command=/usr/X11R6/bin/X
  64. flexible=true
  65. [server-Terminal]
  66. name=Terminal server
  67. command=/usr/X11R6/bin/X -terminate
  68. flexible=false
  69. handled=false
  70. [server-Chooser]
  71. name=Chooser server
  72. command=/usr/X11R6/bin/X -deferglyphs 16
  73. flexible=false
  74. chooser=true


Message édité par ecliptux le 15-12-2003 à 15:56:00
Reply

Marsh Posté le 15-12-2003 à 15:06:45    

UP

Reply

Marsh Posté le 15-12-2003 à 15:19:46    

Tu peux enlever les commentaires ?

Reply

Marsh Posté le 15-12-2003 à 15:19:46   

Reply

Marsh Posté le 15-12-2003 à 15:56:21    

Oups dsl.
Je les ai enlevé

Reply

Marsh Posté le 15-12-2003 à 16:06:50    

SessionDesktopDir=/etc/X11/dm/Sessions/


Tu crées un fichier fluxbox contenant /usr/bin/fluxbox dans SessionDesktopDir, et tu relances X.

Reply

Marsh Posté le 15-12-2003 à 17:05:25    

tronche du fichier session pour gnome par exemple :
 

Code :
  1. [admin@admin3 admin]$ more /etc/X11/dm/Sessions/GNOME.desktop
  2. [Desktop Entry]
  3. Encoding=UTF-8
  4. Name=GNOME
  5. Comment=GNOME
  6. Exec=/etc/X11/xdm/Xsession GNOME
  7. Icon=
  8. Type=Application


 
/etc/X11/xdm/Xsession choppe les sessions dans  /etc/X11/wmsession.d/, et pour gnome on a :
 

Code :
  1. [admin@admin3 admin]$ more /etc/X11/wmsession.d/02GNOME
  2. NAME=GNOME
  3. ICON=gnome-logo-icon-transparent.png
  4. DESC=GNOME Environment
  5. EXEC=/usr/bin/startgnome
  6. SCRIPT:
  7. exec /usr/bin/startgnome


Message édité par Dark_Schneider le 15-12-2003 à 17:06:07

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-12-2003 à 20:15:30    

Merci bcp pour votre aide ;)
Ca marche

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed