상황에 맞는 메뉴에 여러 개의 '연결 프로그램'이 있습니다.


9

많은 CSV 파일로 작업하고 다른 시간에 gedit 또는 libreoffice로 파일을 엽니 다. 시간을 절약하기 위해 상황에 맞는 메뉴에 둘 다 갖고 싶습니다.

과거에는 open을 선택할 수있는이 하위 메뉴가 있었고 두 번째 메뉴를 열지 않고도 다른 응용 프로그램을 나열했습니다. 이 새로운 동작은 몇 초 동안 낭비됩니다.

이 상황에 맞는 메뉴 항목을 다시 가져올 수있는 옵션이 있습니까? 아니면 비슷한 행동을 얻는 해킹이 있습니까?


우분투에서 다른 OS에서 쉽게 사용할 수있는 이러한 단순하고 명백한 기능을 어떻게 사용할 수 없는지는 믿을 수 없을 것입니다.
삼켜 버린 elysium

답변:


7

소스 코드를 수정하지 않고 이전 동작을 다시 가져올 수 있다고 생각하지 않습니다. 그러나 현명하게 클릭하면 현재 동작이 그렇게 나쁘지 않습니다. 이전과 마찬가지로 다른 응용 프로그램으로 파일 / 문서를 시작하려면 세 번의 클릭이 필요합니다. 유일한 차이점은 마지막 단계는 한 번의 클릭이 아니라 더블 클릭이라는 것입니다. 예, 응용 프로그램을 클릭 한 다음 "선택"단추를 누르지 말고 응용 프로그램을 두 번 클릭하십시오.

처음으로 "권장 응용 프로그램"대화 상자가 비어 있습니다. 그러나 해당 목록은 지정한 응용 프로그램으로 채워집니다. 따라서 귀하의 경우 "텍스트 편집기"(gedit) 및 "Libreoffice Writer"가 해당 목록으로 만듭니다. 하위 메뉴의 이전 접근 방식에서는 한 번의 클릭으로 두 번 클릭하여 프로그램을 선택합니다.

개인적으로 프로그램 아이콘이 더 크게 표시되고 마우스를 잘못된 방향으로 약간 움직일 때 대화 상자가 닫히지 않기 때문에 인터페이스가 더 좋습니다.

또는 노틸러스 스크립트로 해결 방법이있을 수 있지만 선택한 파일에는 영향을 미치지 않습니다.

세 번째 옵션으로 타사 응용 프로그램 nautilus-actions를 사용하여 상황에 맞는 마우스 오른쪽 버튼 메뉴 항목을 완전히 구성 할 수 있습니다 . 요즘 설치는 덜 간단 할 수 있으며 제대로 작동하면 학습 곡선에 직면하게됩니다. 강력하지만 약간 복잡합니다.


4

여러 응용 프로그램을 여는 데 집중하는 대신 여러 다른 응용 프로그램에서 파일을 여는 단일 응용 프로그램을 만들어 봅시다. 이를 위해 커스텀 .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하면 옵션으로 사용할 수 있는 메뉴 "스크립트"가 있어야합니다.


감사합니다. 대부분의 경우 데이터를 한 번에 특정 형식으로 볼 필요가 있습니다 (예 : 일반 텍스트와 표 형식). 따라서 두 개의 응용 프로그램을 열고 하나의 응용 프로그램을 닫아야합니다 .10000 + 라인 CSV 파일을 여는 경우 권장하지 않습니다!
tokyoCoder
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.