View previous topic :: View next topic |
Author |
Message |
monotux l33t
Joined: 09 Sep 2003 Posts: 751 Location: Stockholm, Sweden
|
Posted: Sat Apr 17, 2004 9:20 am Post subject: Fixing new sessions with GDM 2.6 |
|
|
GDM have changed their directory where the different xsessions are stored, so /ect/X11/Sessions is obselete.
The new sessions-directory is located at /usr/share/xsessions, and as you can see, the sessions have a new format ("kde.desktop", "gnome.desktop"), and in these files, you only have one line to start your favourite WM / DE.
Since I need xmodmap, imwheel, perlpanel and xfce-mcs-manager while using openbox, I had a serious problem (I won't sit and start these programs manually every time I log in), but I found a lame solution.
I went to /usr/local/bin, and created a file called "openbox-start". This is the content:
Code: | #!/bin/bash
exec xmodmap -e "pointer = 1 2 3 6 7 4 5" &
exec imwheel -p -k -b "000067" -f &
xfce-mcs-manager &
perlpanel &
openbox |
that is my "old" .xinitrc. after that, I did a
Code: | chmod 755 openbox-start |
so that I can execute the program.
I went back to /usr/share/xsessions, and did this with openbox.desktop:
Code: | [Desktop Entry]
Encoding=UTF-8
Name=Openbox
Comment=This session logs you into Openbox
Exec=openbox-start
TryExec=openbox-start
# no icon yet, only the top three are currently used
Icon=
Type=Application |
instead of running only openbox, GDM now runs openbox-start, that contains all the other programs I need. Quite lame, actually
this model is really simple to copy and use with other WM / DEs, it's as simple as changing a name here and there.
Good luck!
(edit: fixed some minor spelling issues) _________________ Computer science is no more about computers than astronomy is about telescopes.
Last edited by monotux on Fri Apr 23, 2004 4:36 pm; edited 3 times in total |
|
Back to top |
|
|
Stormy Eyes Veteran
Joined: 09 Apr 2003 Posts: 1064 Location: Watching God spit-shine my boots.
|
Posted: Wed Apr 21, 2004 3:39 pm Post subject: |
|
|
Thanks, Retribute. I was about to start futzing around trying to figure this out myself, but you saved me some work. *purr* |
|
Back to top |
|
|
sparks Guru
Joined: 05 Mar 2003 Posts: 331 Location: Nashville, TN
|
Posted: Wed Apr 21, 2004 4:44 pm Post subject: |
|
|
big thanks! I hade been wondering about this for awhile _________________ True trade is honest, but not merciful. Politics is dishonest, no matter how merciful... and war is neither honest nor merciful.... therefore, choose trade above politics, but politics above war. |
|
Back to top |
|
|
Odin Tux's lil' helper
Joined: 04 Mar 2003 Posts: 92
|
Posted: Fri Apr 23, 2004 5:52 am Post subject: |
|
|
Thanks a lot, I was a little annoyed that I couldn't easily switch between gnome and kde anymore |
|
Back to top |
|
|
colush n00b
Joined: 10 Jul 2003 Posts: 2
|
Posted: Sat Apr 24, 2004 12:46 pm Post subject: |
|
|
I had followed steps listed above,
first, i created an executable file under "/usr/local/bin" named "gnome-personal" . The content is:
Code: |
#!/bin/bash
gnome-session &
#Chinese Input Method
export XMODIFIERS="@im=SCIM"
export XIM=scim
export XIM_PROGRAM=scim
scim -d
|
Since I want to use the CHN IME, i added the last few lines.
Then I created the session file "gnome-personal.desktop" under /usr/share/xsession, and it follows as:
Code: |
[Desktop Entry]
Encoding=UTF-8
Type-XSession
Name=Gnome-Personal
Comment=Gnome Session with Eng menu & Chinese IME
Exec=gnome-personal
TryExec=gnome-personal
# no icon yet, only the top three are currently used
Icon=
Type=Application
|
But the problem is that everytime i start the X desktop by choosing the option "gnome-personal", I alwasy encounter the same error which is listed below:(the errors are stored in ~/.xsession-error)
Quote: |
/etc/X11/gdm/Xsession: Setup done, will execute: /usr/bin/ssh-agent -- gnome-personal
SESSION_MANAGER=local/pcwhite:/tmp/.ICE-unix/32104
Failed to load socket Server module.
|
And because of this error, it always automatically logout. Anyone who can give me some advice? THX!
Last edited by colush on Sun Apr 25, 2004 4:58 pm; edited 1 time in total |
|
Back to top |
|
|
monotux l33t
Joined: 09 Sep 2003 Posts: 751 Location: Stockholm, Sweden
|
Posted: Sun Apr 25, 2004 10:56 am Post subject: |
|
|
Code: | #!/bin/bash
#Chinese Input Method
export XMODIFIERS="@im=SCIM" &
export XIM=scim &
export XIM_PROGRAM=scim &
scim -d &
gnome-session
|
try this. hope it works! _________________ Computer science is no more about computers than astronomy is about telescopes. |
|
Back to top |
|
|
Apreche Guru
Joined: 18 Sep 2003 Posts: 506 Location: Beacon, NY
|
Posted: Sun May 23, 2004 2:08 pm Post subject: |
|
|
Grrrr. This is not a difficult change, but an annoying one. I just upgraded the gdm and all my different sessions dissapeared. It used to be when I would emerge a window manager ( like xfce4 ) that it would see I have gdm and configure it properly without my interference. But now I upgraded gdm and the only session it has that works is failsafe xterm. Not that I can't do the configuration file thing, in fact I'm doing it right now. But, I wish when emerged gdm that portage would have automatically upped my configuration. I mean etc-updates wouldn't even help with something like this.
How hard would it be to write a tool so that when an app changes its config files that it can parse the old configuration out and change its format. You can't tell me it would have been that hard for it to take my .xinitrc and make an xfce4-start script and an entry in /usr/share/xsessions.
ok, don't mind me. I'm just annoyed I can't load my window manager right now |
|
Back to top |
|
|
monotux l33t
Joined: 09 Sep 2003 Posts: 751 Location: Stockholm, Sweden
|
Posted: Tue May 25, 2004 9:09 pm Post subject: |
|
|
why not write one yourself? _________________ Computer science is no more about computers than astronomy is about telescopes. |
|
Back to top |
|
|
MasonS Tux's lil' helper
Joined: 30 May 2003 Posts: 90
|
Posted: Thu May 27, 2004 7:10 am Post subject: |
|
|
I just copied the openbox.desktop to a user.desktop, gave it a new name and pointed the Exec line to /home/user/.xinitrc |
|
Back to top |
|
|
Cali n00b
Joined: 03 Feb 2004 Posts: 10 Location: Karlsruhe, Germany
|
Posted: Fri Jun 18, 2004 7:43 pm Post subject: |
|
|
Hell! I created a loginscript for blackbox in the way, you folks described.
Just an information for other folks, having problems with this: You can loose hours, if you forget to set the accessright to the *.desktop file in /usr/share/xsession to 755 |
|
Back to top |
|
|
monotux l33t
Joined: 09 Sep 2003 Posts: 751 Location: Stockholm, Sweden
|
Posted: Mon Jun 21, 2004 1:09 pm Post subject: |
|
|
MasonS wrote: | I just copied the openbox.desktop to a user.desktop, gave it a new name and pointed the Exec line to /home/user/.xinitrc |
haha, that was the lamest of them all!
I'm pretending I'm running a multi user system, so I try to keep my system "safe"... _________________ Computer science is no more about computers than astronomy is about telescopes. |
|
Back to top |
|
|
MasonS Tux's lil' helper
Joined: 30 May 2003 Posts: 90
|
Posted: Mon Jun 21, 2004 1:24 pm Post subject: |
|
|
For further information regarding security, please visit man chmod or run a search at http://www.google.com/linux for 'permissions'. |
|
Back to top |
|
|
DeZZa n00b
Joined: 08 Apr 2004 Posts: 58 Location: Denmark, Aalborg
|
Posted: Tue Jul 06, 2004 11:39 pm Post subject: |
|
|
Thanks furiorc .. Logical! .. I was wondering how i should solve this problem, searched on google for problem, and i was lucky this time no more time to mess around!
Have a great day! .. |
|
Back to top |
|
|
ilon n00b
Joined: 12 Jul 2004 Posts: 1 Location: sweden
|
Posted: Mon Jul 12, 2004 10:58 am Post subject: Re: Fixing new sessions with GDM 2.6 |
|
|
furiorc wrote: | GDM have changed their directory where the different xsessions are stored, so /ect/X11/Sessions is obselete.
The new sessions-directory is located at /usr/share/xsessions, and as you can see, the sessions have a new format ("kde.desktop", "gnome.desktop"), and in these files, you only have one line to start your favourite WM / DE.
Since I need xmodmap, imwheel, perlpanel and xfce-mcs-manager while using openbox, I had a serious problem (I won't sit and start these programs manually every time I log in), but I found a lame solution.
I went to /usr/local/bin, and created a file called "openbox-start". This is the content:
Code: | #!/bin/bash
exec xmodmap -e "pointer = 1 2 3 6 7 4 5" &
exec imwheel -p -k -b "000067" -f &
xfce-mcs-manager &
perlpanel &
openbox |
that is my "old" .xinitrc. after that, I did a
Code: | chmod 755 openbox-start |
so that I can execute the program.
I went back to /usr/share/xsessions, and did this with openbox.desktop:
Code: | [Desktop Entry]
Encoding=UTF-8
Name=Openbox
Comment=This session logs you into Openbox
Exec=openbox-start
TryExec=openbox-start
# no icon yet, only the top three are currently used
Icon=
Type=Application |
instead of running only openbox, GDM now runs openbox-start, that contains all the other programs I need. Quite lame, actually
this model is really simple to copy and use with other WM / DEs, it's as simple as changing a name here and there.
Good luck!
(edit: fixed some minor spelling issues) |
It dosnt work for me... :/
Code: |
root@b0rked xsessions # ls -la /usr/share/xsessions/
total 16
drwxr-xr-x 2 root root 144 Jul 11 06:06 .
drwxr-xr-x 103 root root 2704 Jul 11 05:19 ..
-rwxr-xr-x 1 root root 202 Jun 25 15:10 fluxbox.desktop
-rwxr-xr-x 1 root root 2919 Jun 25 15:53 gnome.desktop
-rwxr-xr-x 1 root root 195 Jul 11 05:32 xfce.desktop
|
Code: |
root@b0rked xsessions # cat xfce.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Xcfe4
Comment=This session logs you into XFCE4
Exec=startxfce4
TryExec=startxfce4
# no icon yet, only the top three are currently used
Icon=
Type=Application
|
but it only shows fluxbox and gnome... (and the failsafe and so) _________________ dont fix what isnt broken |
|
Back to top |
|
|
monotux l33t
Joined: 09 Sep 2003 Posts: 751 Location: Stockholm, Sweden
|
Posted: Fri Nov 12, 2004 9:55 pm Post subject: Re: Fixing new sessions with GDM 2.6 |
|
|
ilon wrote: | furiorc wrote: | GDM have changed their directory where the different xsessions are stored, so /ect/X11/Sessions is obselete.
The new sessions-directory is located at /usr/share/xsessions, and as you can see, the sessions have a new format ("kde.desktop", "gnome.desktop"), and in these files, you only have one line to start your favourite WM / DE.
Since I need xmodmap, imwheel, perlpanel and xfce-mcs-manager while using openbox, I had a serious problem (I won't sit and start these programs manually every time I log in), but I found a lame solution.
I went to /usr/local/bin, and created a file called "openbox-start". This is the content:
Code: | #!/bin/bash
exec xmodmap -e "pointer = 1 2 3 6 7 4 5" &
exec imwheel -p -k -b "000067" -f &
xfce-mcs-manager &
perlpanel &
openbox |
that is my "old" .xinitrc. after that, I did a
Code: | chmod 755 openbox-start |
so that I can execute the program.
I went back to /usr/share/xsessions, and did this with openbox.desktop:
Code: | [Desktop Entry]
Encoding=UTF-8
Name=Openbox
Comment=This session logs you into Openbox
Exec=openbox-start
TryExec=openbox-start
# no icon yet, only the top three are currently used
Icon=
Type=Application |
instead of running only openbox, GDM now runs openbox-start, that contains all the other programs I need. Quite lame, actually
this model is really simple to copy and use with other WM / DEs, it's as simple as changing a name here and there.
Good luck!
(edit: fixed some minor spelling issues) |
It dosnt work for me... :/
Code: |
root@b0rked xsessions # ls -la /usr/share/xsessions/
total 16
drwxr-xr-x 2 root root 144 Jul 11 06:06 .
drwxr-xr-x 103 root root 2704 Jul 11 05:19 ..
-rwxr-xr-x 1 root root 202 Jun 25 15:10 fluxbox.desktop
-rwxr-xr-x 1 root root 2919 Jun 25 15:53 gnome.desktop
-rwxr-xr-x 1 root root 195 Jul 11 05:32 xfce.desktop
|
Code: |
root@b0rked xsessions # cat xfce.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Xcfe4
Comment=This session logs you into XFCE4
Exec=startxfce4
TryExec=startxfce4
# no icon yet, only the top three are currently used
Icon=
Type=Application
|
but it only shows fluxbox and gnome... (and the failsafe and so) |
ilon, din gamla räv!
if it doesn't work, you probably haven't done it right _________________ Computer science is no more about computers than astronomy is about telescopes. |
|
Back to top |
|
|
frodoontop Tux's lil' helper
Joined: 19 Jan 2004 Posts: 86
|
Posted: Wed Feb 02, 2005 8:43 am Post subject: |
|
|
Since latest kdm (3.4) also shows the same behaviour of using .desktop files from /usr/share/xsessions/. This was all very helpfull. Only it seems even more simple now. In the kde.desktop file I just executed /etc/X11/Sessions/kde-3.4 . |
|
Back to top |
|
|
|
|
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
|
|