On 05/02/11 14:49, JD wrote:
On 05/02/11 14:46, JD wrote:
On 05/02/11 14:31, JD wrote:
On 05/02/11 14:09, Cameron Simpson wrote:
On 02May2011 13:14, JDjd1008@gmail.com wrote: | $ cat /home/jd/bin/viewer | #!/bin/sh | xterm -fn 12x24 -bg white -fg black -e vi $*& | | How can I replace xterm with gnome-terminal? | | I tried to simply change xterm to gnome-terminal | but gnome-terminal does not recognize the args | and never executes vi on the file selected.
I discovered to my horror several years ago that gnome-terminal wants to use "-x" where xterm and most other terminals use "-e".
Have a look at "man gnome-terminal" for specifics.
But try this:
gnome-terminal -bg white -fg black -x vi ${1+"$@"}&
ALso note the change of $* - your origial script will break if you get files with whitespec in their names.
Cheers,
When I tried it I got this message:
Failed to parse arguments: Unknown option -bg
Also, there is no man page for gnome-terminal on my F14.
I tried this variation: gnome-terminal -x /usr/bin/vi "$*" &
and I do get the terminal, but the terminal has a bright red banner in it with 3 lines: There was an error creating the child process for this terminal Failed to execute child process "/usr/bin/ vi" (No such file or directory)
On the right hand side of the terminal are 2 click buttons (rectangles): Profile Preferences Relaunch
I find it strange that gnome terminal would not recognize the fully qualified pathname of an executable.
Also, $ gnome-terminal -x Failed to parse arguments: Unknown option -x
so -x does not seem to be an acceptable arg for gnome-terminal
$ gnome-terminal --help Usage: gnome-terminal [OPTION...]
Help Options: -h, --help Show help options --help-all Show all help options --help-terminal Show terminal options --help-window-options Show per-window options --help-terminal-options Show per-terminal options --help-gtk Show GTK+ Options --help-sm-client Show session management options
Application Options: --disable-factory Do not register with the activation nameserver, do not re-use an active terminal --load-config=FILE Load a terminal configuration file --save-config=FILE Save the terminal configuration to a file --display=DISPLAY X display to use