gedit wont work

this is what i get, am i doing something wrong?

sudo gedit /boot/grub/menu.lst
root's password:

(gedit:3615): Gtk-WARNING **: cannot open display: 

sudo resets the environment so the DISPLAY variable is being unset. Do ‘sudo -i’ to become root, then ‘visudo’. Find the line that says:

Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE"

and change it to

Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE **DISPLAY**"

EDIT: look at the very end of these lines, that’s where the change is.

Or instead of using visudo, once you sudo -i type

export DISPLAY=:0.0

and use gedit to edit /etc/sudoers to add the DISPLAY to env_keep.

Hi
Use gnomesu like so;


gnomesu gedit /boot/grub/menu.lst


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.27.37-0.1-default
up 2 days 15:59, 2 users, load average: 0.06, 0.08, 0.11
GPU GeForce 8600 GTS Silent - CUDA Driver Version: 190.18