[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Eén keyboard shortcut voor twee acties



herwin wrote:
On 08/21/2010 09:20 AM, Dirk Schouten wrote:
Geachte groep,

Voor blinden en slechtzienden probeer ik in Ubuntu 10.04 een keyboard
shortcut te maken via System > Appearance > Keyboard Shortcuts.
Deze keyboard shortcut moet twee dingen doen:
- Een terminal starten
- In de terminal een programma uitvoeren

Het is nodig om het terminal venster beschikbaar te hebben (navigatie
voor slechtzienden).

Het commando om de terminal te starten is 'gnome-terminal'.
Het lukt mij niet om het programma (daisy-player) te starten krijgen.
Daisy-player is een CLI programma.

Wat niet werkt:
- gnome-terminal && daisy-player
- gnome-terminal ; daisy-player

Bij beiden start zelfs de terminal niet en krijg ik allerlei
foutberichten van gnome-terminal.

Ook het laten uitvoeren van een shell script waarin:

#!/bin/bash
/usr/bin/gnome-terminal
/usr/local/bin/daisy-player

Geeft ook fouten bij het starten van gnome-terminal en de rest wordt
niet uitgevoerd.
Al googelend vond ik niets m.b.t. 2 commando's uitvoeren vaia een
keyboard shortcut.

Al deze manieren starten twee aparte processen. 1 daarvan is de
gnome-terminal, daarna wordt een ander proces gestart voor daise-player.
Wat je zoekt is een manier om het programma als argument mee te geven
aan je terminal.

Nu heb ik hier geen gnome bij de hand, maar mijn manpage van xterm zegt
hierover het volgende:

   -e program [ arguments ... ]
        This option specifies the program (and its command  line  argu‐
        ments)  to be run in the xterm window.  It also sets the window
        title and icon name to be the basename  of  the  program  being
        executed  if  neither  -T nor -n are given on the command line.
        This must be the last option on the command line.

Onder xterm zou het dus werken met `xterm -e daisy-player`. Als je in de
manpage van gnome-terminal zoekt naar een vergelijkbare optie is het
daar vast ook wel mee te doen.

Succes

Beste Herwin,
Dank voor je adviezen!

$ gnome-terminal -e daisy-player

werkt, evenals -x (execute).

En me nooit gerealiseerd dat een terminal ook een man page zou kunnen hebben... De man page van gnome-terminal zegt dat het een terminal emulator is voor VT102, VT220 en xterm.
Nogmaals dank,
Dirk


Reply to: