Skrót klawiszowy odpalający komendę w terminalu

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
Awatar użytkownika
FFFUUU
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 04 cze 2010, 18:36
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86_64

Skrót klawiszowy odpalający komendę w terminalu

Post 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.
ASUS K50AB-SX023A
Ubuntu 10.04
__________________
Awatar użytkownika
Admc
Gibki Gibbon
Gibki Gibbon
Posty: 2149
Rejestracja: 23 lip 2009, 08:57
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64

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

Post autor: Admc »

System>>Preferencje>>Skróty klawiszowe
╔═╦╗╔╦═╦═╦╗╔╗Blaszak (Phenom II x4 955BE, 4 GB RAM, GF GTX 550Ti) - Kubuntu 13.10 amd64
║═╣║║║╔╣╔╣╚╝║Toshiba Satellite A110-293 - Lubuntu 13.10 x86
║╔╣╚╝║║║║╚╗╔╝HTC Hero - Tegro 2.6 (Android 2.1)
╚╝╚══╩╝╚╝♥╚╝ Liczniki: Linux - 496087, Ubuntu - 28751.
Awatar użytkownika
FFFUUU
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 04 cze 2010, 18:36
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86_64

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

Post 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.
ASUS K50AB-SX023A
Ubuntu 10.04
__________________
Awatar użytkownika
frklin
Zakręcona Traszka
Zakręcona Traszka
Posty: 891
Rejestracja: 13 gru 2007, 04:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86
Lokalizacja: WLKP
Kontakt:

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

Post 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.
DO WYGRANIA TRZY ROUTERY WWW.NIBYBLOG.PL/KONKURS
cb1986ster
Sędziwy Jeż
Sędziwy Jeż
Posty: 66
Rejestracja: 10 cze 2008, 20:59
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: Inne
Architektura: x86

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

Post 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
Każdy młody masochista
instaluje \/\/indows \/ista!
Awatar użytkownika
FFFUUU
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 04 cze 2010, 18:36
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86_64

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

Post 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
ASUS K50AB-SX023A
Ubuntu 10.04
__________________
Awatar użytkownika
k2cl
Przyjaciel
Przyjaciel
Posty: 3632
Rejestracja: 09 gru 2007, 12:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86

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

Post 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 :)
Work less, climb more :D
cb1986ster
Sędziwy Jeż
Sędziwy Jeż
Posty: 66
Rejestracja: 10 cze 2008, 20:59
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: Inne
Architektura: x86

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

Post 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.
Każdy młody masochista
instaluje \/\/indows \/ista!
Awatar użytkownika
esgaroth
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 01 mar 2009, 21:18
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: Brak

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

Post 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
Awatar użytkownika
pancernik
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 234
Rejestracja: 04 wrz 2007, 16:47
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: GNOME
Architektura: x86_64

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

Post 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ę.
Zgodnie z zapewnieniem administratorów ranga "Wytworny Kaczor" nie ma podtekstu politycznego.
Awatar użytkownika
esgaroth
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 01 mar 2009, 21:18
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: Brak

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

Post 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)
kozak127
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 05 lis 2010, 18:00
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: LXDE
Architektura: x86

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

Post 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.
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości