많은 CSV 파일로 작업하고 다른 시간에 gedit 또는 libreoffice로 파일을 엽니 다. 시간을 절약하기 위해 상황에 맞는 메뉴에 둘 다 갖고 싶습니다.
과거에는 open을 선택할 수있는이 하위 메뉴가 있었고 두 번째 메뉴를 열지 않고도 다른 응용 프로그램을 나열했습니다. 이 새로운 동작은 몇 초 동안 낭비됩니다.
이 상황에 맞는 메뉴 항목을 다시 가져올 수있는 옵션이 있습니까? 아니면 비슷한 행동을 얻는 해킹이 있습니까?
많은 CSV 파일로 작업하고 다른 시간에 gedit 또는 libreoffice로 파일을 엽니 다. 시간을 절약하기 위해 상황에 맞는 메뉴에 둘 다 갖고 싶습니다.
과거에는 open을 선택할 수있는이 하위 메뉴가 있었고 두 번째 메뉴를 열지 않고도 다른 응용 프로그램을 나열했습니다. 이 새로운 동작은 몇 초 동안 낭비됩니다.
이 상황에 맞는 메뉴 항목을 다시 가져올 수있는 옵션이 있습니까? 아니면 비슷한 행동을 얻는 해킹이 있습니까?
답변:
소스 코드를 수정하지 않고 이전 동작을 다시 가져올 수 있다고 생각하지 않습니다. 그러나 현명하게 클릭하면 현재 동작이 그렇게 나쁘지 않습니다. 이전과 마찬가지로 다른 응용 프로그램으로 파일 / 문서를 시작하려면 세 번의 클릭이 필요합니다. 유일한 차이점은 마지막 단계는 한 번의 클릭이 아니라 더블 클릭이라는 것입니다. 예, 응용 프로그램을 클릭 한 다음 "선택"단추를 누르지 말고 응용 프로그램을 두 번 클릭하십시오.
처음으로 "권장 응용 프로그램"대화 상자가 비어 있습니다. 그러나 해당 목록은 지정한 응용 프로그램으로 채워집니다. 따라서 귀하의 경우 "텍스트 편집기"(gedit) 및 "Libreoffice Writer"가 해당 목록으로 만듭니다. 하위 메뉴의 이전 접근 방식에서는 한 번의 클릭으로 두 번 클릭하여 프로그램을 선택합니다.
개인적으로 프로그램 아이콘이 더 크게 표시되고 마우스를 잘못된 방향으로 약간 움직일 때 대화 상자가 닫히지 않기 때문에 인터페이스가 더 좋습니다.
또는 노틸러스 스크립트로 해결 방법이있을 수 있지만 선택한 파일에는 영향을 미치지 않습니다.
세 번째 옵션으로 타사 응용 프로그램 nautilus-actions를 사용하여 상황에 맞는 마우스 오른쪽 버튼 메뉴 항목을 완전히 구성 할 수 있습니다 . 요즘 설치는 덜 간단 할 수 있으며 제대로 작동하면 학습 곡선에 직면하게됩니다. 강력하지만 약간 복잡합니다.
여러 응용 프로그램을 여는 데 집중하는 대신 여러 다른 응용 프로그램에서 파일을 여는 단일 응용 프로그램을 만들어 봅시다. 이를 위해 커스텀 .desktop
파일을 만들어서 ./.local/share/applications/
호출 할 수 있습니다 open_dual.desktop
. 내용은 다음과 같습니다 ( Icon=
선택 사항이므로 포함되어 있지 않습니다. 또한 libre office가 없으므로이 wps
예제에서 대신 사용 하지만 명령은이어야합니다 libreoffice --writer
).
[Desktop Entry]
Name=Dual Open
Exec=bash -c 'setsid gedit "$1" & setsid wps "$1" &' sh %F
Terminal=false
Type=Application
MimeType=text/plain;text/csv;
완료되면 "연결 프로그램"메뉴에 광고를 게재 할 수 있어야합니다.
또는 노틸러스 스크립트로. 저장하고 .local/share/nautilus/scripts/
전화하자dual_open.sh
#!/usr/bin/env bash
setsid gedit "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" &
setsid libreoffice --writer "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" &
로 스크립트를 실행 가능하게 만듭니다 chmod +x ~/.local/share/nautilus/scripts/dual_open.sh
. 이제 파일을 마우스 오른쪽 단추로 클릭 dual_open.sh
하면 옵션으로 사용할 수 있는 메뉴 "스크립트"가 있어야합니다.