zathura
to mój domyślny czytnik plików PDF. Niektóre pliki powodują jednak problemy i w takich przypadkach uruchamiam
:exec acroread $FILE
który automatycznie otwiera ten sam plik w programie Acrobat Reader.
Jak dodać skrót klawiszowy do pliku konfiguracyjnego zathura ( ~/.config/zathura/zathurarc
), aby to zrobić?
keyboard-shortcuts
zathura
Felix Bou
źródło
źródło
$FILE
jest jedynym podciągiem, który jest specjalnie traktowany. (Jest tutaj w źródle. )Odpowiedzi:
Niedawno natknąłem się na podobny problem i, na przyszłość, oto obejście:
Spowoduje to zmapowanie ctrl + o (lub cokolwiek to jest twój klucz), aby otworzyć pasek wprowadzania, który normalnie byś otworzył: i wprowadź tam ten tekst. Następnie możesz nacisnąć klawisz Enter, aby uruchomić polecenie. Jest to dalekie od ideału i wciąż wymaga naciśnięcia dwóch klawiszy, ale na pewno szybsze niż ręczne pisanie wszystkich poleceń.
źródło
@CarloDePieri
, Dzięki, zapytałem o to tutaj i wymyśliłem to samo rozwiązanie, co powiedziałeś.Nieznaczna poprawa odpowiedzi oferowanej przez CarloDePieri może być następująca:
Pozwala to uniknąć drugiego naciśnięcia klawisza.
źródło
Zgadzam się, że byłoby to bardzo przydatne, ale obecnie nie możesz tego zrobić.
W kodzie źródłowym
exec
mapowanie poleceń paska wprowadzania znajduje się tutajconfig.c
. Jednak mapowania skrótów (zaczynające się tutaj ), które wydają się definiować, do których funkcji można się odwoływać z konfiguracji , nie wspominająexec
. Kod nie ma struktury pozwalającej na łatwe mieszanie funkcji „poleceń” i funkcji „skrótów” ...Programiści mają stronę z metodami kontaktowania się z nimi .
źródło
Podczas próby utworzenia mapowania, które umieściłoby ścieżkę bieżącego pliku PDF w schowku systemowym, zdałem sobie sprawę, że muszę zawinąć całe polecenie
bash -c "..."
:W przeciwnym razie polecenie nic nie zrobi.
źródło