Strona 1 z 1

Skrót klawiszowy odpalający komendę w terminalu

: 05 cze 2010, 03:03
autor: FFFUUU
Jak mogę stworzyć sobie taki skrót? Zrobiłem sobie aktywator do włączania i wyłączania touchpada, działa elegancko, ale potrzebowałbym go zbindować pod jakieś klawisze, tak by móc włączyć touchpada gdy nie będę miał myszy.

Z góry dzięki.

Odp: Skrót klawiszowy odpalający komendę w terminalu

: 05 cze 2010, 03:22
autor: Admc
System>>Preferencje>>Skróty klawiszowe

Odp: Skrót klawiszowy odpalający komendę w terminalu

: 05 cze 2010, 03:35
autor: FFFUUU
Admc pisze:System>>Preferencje>>Skróty klawiszowe
Tutaj akurat odrazu po zrobieniu tych aktywatorów zajrzałem. Nie da się lub też nie umiem.

Odp: Skrót klawiszowy odpalający komendę w terminalu

: 05 cze 2010, 03:53
autor: frklin
Ja też nie wiem jak za pomocą System>>Preferencje>>Skróty klawiszowe dodać Admc może nas oświecisz łaskawco?

FFFUUU jeśli zrobisz zamiast aktywatora zrobisz skrypcik w bashu to możesz go łatwo przypisać do jakiejś kombinacji klawiszowej w programie ubuntu-tweak

edit:
post k2cl niżej: o ile się orientuję to ubuntu tweeak tam właśnie 'wkłada' skróty które tworzy.

Odp: Skrót klawiszowy odpalający komendę w terminalu

: 05 cze 2010, 11:10
autor: cb1986ster
frklin pisze:Ja też nie wiem jak za pomocą System>>Preferencje>>Skróty klawiszowe dodać Admc może nas oświecisz łaskawco?

FFFUUU jeśli zrobisz zamiast aktywatora zrobisz skrypcik w bashu to możesz go łatwo przypisać do jakiejś kombinacji klawiszowej w programie ubuntu-tweak
No akurat skrypt czy ogólnie polecenie to możesz bez problemu również i przez System>>Preferencje>>Skróty klawiszowe dodać bez ubuntu-tweak.

http://comea.pl/ubuntu-forum/Skroty.ogv

Odp: Skrót klawiszowy odpalający komendę w terminalu

: 05 cze 2010, 15:41
autor: FFFUUU
problem w tym, że ja chciałbym taką komendę wrzucić pod skrót, ale niestety wtedy nie działa

Kod: Zaznacz cały

sudo modprobe -r psmouse

Odp: Skrót klawiszowy odpalający komendę w terminalu

: 05 cze 2010, 15:55
autor: k2cl
Jakiś czas temu edytor konfiguracji GNOME (gconf-editor) oferował możliwość zdefiniowania kilku własnych "akcji" i przypisania im odpowiednich skrótów klawiszowych. W tej chwili nie mam włączonego Ubuntu, więc nie sprawdzę czy pod 10.04 też da się to zrobić, ale nie jest to wykluczone... Całą operację wykonywało się w apps->metacity->keybinding commands / global keybindings :)

Odp: Skrót klawiszowy odpalający komendę w terminalu

: 06 cze 2010, 14:55
autor: cb1986ster
FFFUUU pisze:problem w tym, że ja chciałbym taką komendę wrzucić pod skrót, ale niestety wtedy nie działa

Kod: Zaznacz cały

sudo modprobe -r psmouse
Jeśli nie przeszkadza Ci konieczność wpisania hasła to sudo zastąp gksudo. Możesz również przekompilować(gcc -o plik_wyjsciowy plik_wejsciowy.c) to:

Kod: Zaznacz cały

#include <unistd.h>
int main(){
        system("modprobe -r psmouse");
        return 0;
}
plikowi wynikowemu ustawić suid(sudo chmod 4755 plik_wyjsciowy) i właściciela na roota(sudo chown root plik). Ewentualnie prawa pliku można ustawić nie na 4755 tylko na 4750 i grupę pliku(sudo chgrp nazwa_grupy plik) na grupę Twojego użytkownika.

Odp: Skrót klawiszowy odpalający komendę w terminalu

: 11 sie 2010, 10:35
autor: esgaroth
hej,
chce pod gnomem zrobić skrót do takiej komendy:
"xterm -geometry 100x74 -bg black -cr green -fg green -C -fn 9x15 -sl 500 &"

jak to zrobić najprościej,
(ubuntu tweak odpada bo to jest system w pracy na którym nie mogę doinstalować za dużo programów)
pzdr

Odp: Skrót klawiszowy odpalający komendę w terminalu

: 11 sie 2010, 11:18
autor: pancernik
zainstaluj xbindkeys + xkbd (jeśli komendą ba być wciśnięcie klawiszy klawiatury np. alt_left + strzałka w lewo).
jak to działa prościutko:
instalujesz xbindkeys ( nie jestem pewny jak w ubuntu nazywa się paczka)

potem odpalasz terminal i wpisujesz:

Kod: Zaznacz cały

xbindkeys -k
wyskoczy okno i napis:
Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.

najeżdżasz kursorem w okno i wciskasz klawisz/kombinację klawiszy
po wciśnięcu np. (shift + print screen) wyskoczy:

Kod: Zaznacz cały

"(Scheme function)"
    m:0x11 + c:107
    Shift+Mod2 + Print
(Scheme function) zamieniasz na interesującą cię komendę w twoim wypadku:

Kod: Zaznacz cały

xterm -geometry 100x74 -bg black -cr green -fg green -C -fn 9x15 -sl 500
i wklejasz do pliku ~.xbinkeysrc

dodajesz xbindkeys do autostartu, wyloguj się i zaloguj i już działa :)

Albo jeszcze prościej bodajże w ustawieniach klawiatury masz skróty klawiszowe i tam da się też utworzyć skrót,wpisując komendę.

Odp: Skrót klawiszowy odpalający komendę w terminalu

: 12 sie 2010, 10:25
autor: esgaroth
a czy ktoś wiec gdzie znajduje się plik konfiguracyjny który modyfikujemy ustawiając skróty klawiszowe w System -> Preferences -> Keyboard Shortcuts ? (oczywiście gnome, bym sobie z palca podopisywał skróty)

Odp: Skrót klawiszowy odpalający komendę w terminalu

: 05 lis 2010, 18:04
autor: kozak127
Po co plik? W GUI też można.
System -> Preferences -> Keyboard Shortcuts -> Add

A komenda którą wpisujemy w polu command aby uruchomić coś w terminalu to:
gnome-terminal -e /nasza komenda w terminalu/
Po wciśnięciu przypisanych klawiszy, powinien otworzyć się terminal i natychmiast wykonać polecenie ;)

Wiem że topic w miarę stary, ale szukałem rozwiązania, nigdzie nie znalazłem, sam wykombinowałem.