Pracuję z wieloma plikami csv i otwieram je za pomocą gedit lub libreoffice w różnych momentach. Chciałbym mieć je oba w menu kontekstowym, aby zaoszczędzić czas.
W przeszłości istniało to podmenu, w którym mogłem wybrać opcję Otwórz, i zawiera listę innych aplikacji, bez otwierania drugiego menu. To nowe zachowanie marnuje kilka przydatnych sekund.
Czy istnieje opcja przywrócenia tej pozycji menu kontekstowego? Lub jakieś hacki, aby uzyskać podobne zachowanie?
18.04
context-menu
tokyoCoder
źródło
źródło
Odpowiedzi:
Nie sądzę, że możesz przywrócić stare zachowanie bez dostosowania kodu źródłowego. Jednak klikając mądrze, obecne zachowanie nie jest takie złe. Tak jak poprzednio, potrzebujesz trzech kliknięć, aby uruchomić plik / dokument za pomocą innej aplikacji. Jedyną różnicą jest to, że ostatnim krokiem jest podwójne kliknięcie zamiast pojedynczego kliknięcia. Tak, zamiast klikać aplikację, a następnie przycisk „Wybierz”, możesz kliknąć dwukrotnie aplikację.
Za pierwszym razem okno dialogowe „Zalecane aplikacje” będzie puste. Jednak ta lista zostanie zapełniona wyznaczonymi aplikacjami. W twoim przypadku „Text Editor” (gedit) i „Libreoffice Writer” znajdą się na tej liście. Wybierasz program podwójnym kliknięciem, podczas gdy przy poprzednim podejściu do podmenu byłoby to jedno kliknięcie.
Osobiście bardziej podoba mi się interfejs, ponieważ ikony programu są prezentowane w większym rozmiarze, a okno dialogowe nie jest podatne na zamykanie, gdy nieco najechasz myszką w niewłaściwym kierunku.
Alternatywnie możesz obejść ten problem ze skryptem nautilus , ale nie jest on wrażliwy na wybrany plik.
Jako trzecią opcję możesz skonfigurować w pełni kontekstowe elementy menu prawym przyciskiem myszy za pomocą aplikacji nautilus-Actions . Instalacja może być obecnie mniej prosta, a jeśli zaczniesz działać poprawnie, napotkasz pewną krzywą uczenia się. Jest potężny, ale także nieco złożony.
źródło
Zamiast skupiać się na próbie otwarcia wielu aplikacji, załóżmy jedną aplikację, która otwiera plik w wielu innych aplikacjach. W tym celu możemy utworzyć niestandardowy
.desktop
plik w./.local/share/applications/
i możemy go nazwaćopen_dual.desktop
. Treść jest taka (Icon=
jest opcjonalna, więc nie jest dołączona; zauważ też, że nie mam libre office, więcwps
zamiast tego skorzystaj z tego przykładu, ale dla ciebie polecenie powinno byćlibreoffice --writer
):Gdy to zrobisz, powinieneś być w stanie reklamować to w menu „otwórz za pomocą”.
Alternatywnie, jako skrypt Nautilus. Zapisz go w
.local/share/nautilus/scripts/
i pozwala wywołaćdual_open.sh
Spraw, aby skrypt był wykonywalny za pomocą
chmod +x ~/.local/share/nautilus/scripts/dual_open.sh
. Teraz po kliknięciu pliku prawym przyciskiem myszy powinieneś mieć menu „skrypty”, któredual_open.sh
powinno być dostępne jako opcja.źródło