링크 경로 대신 대상 경로로 열리는 소프트 링크를 데스크탑에 생성할 수 있습니까?

링크 경로 대신 대상 경로로 열리는 소프트 링크를 데스크탑에 생성할 수 있습니까?

다음 명령을 사용하여 소프트 링크를 만들었습니다.

ln -s "/media/Eric/node/language/1-1.English/space@English/7-2 IELTS" ~/desktop/IELTS

내 데스크탑에서 디렉토리를 열기 위해 클릭하면 IELTS경로는 /home/eric/Desktop/IELTS.

경로를 원래 경로로 설정하고 싶습니다 /media/Eric/node/language/1-1.English/space@English/7-2 IELTS. 괜찮나요?

답변1

짧은: 아니, 그러면 안 돼

: 데스크탑 런처가 도움이 될 수도 있습니다.

Unix 스타일 심볼릭 링크는 하나만 있습니다.표적디렉토리, 별도의 속성 없음원천목차. 심볼릭 링크에 대해 읽을 수 있습니다

질문에 나와 있듯이 소스 디렉터리는 데스크톱 디렉터리입니다.

언급된 일부 댓글현재 디렉토리를 기준으로 심볼릭 링크 생성, 그러나 그것은 질문과 관련이 없습니다.

이 문제는 Microsoft Windows의 바로가기 동작과 관련이 있습니다. 데스크탑 런처를 사용하면 이 동작을 흉내낼 수 있습니다(참조데스크탑 엔트리 사양, 이 부분에서인식 가능한 데스크탑 입력 키):

Exec
실행될 프로그램(가능한 경우 매개변수 포함). 보다집행자키 작동 방식에 대해 자세히 알아보세요. 이것Exec다음과 같은 경우 키가 필요합니다.DBusActivatabletrue로 설정되지 않았습니다. ~ 일지라도DBusActivatabletrue인 경우 이해하지 못하는 구현과의 호환성을 위해 Exec을 지정해야 합니다.DBusActivatable.

Path
항목이 다음 유형인 경우Application, 실행 중인 프로그램의 작업 디렉터리입니다.

유닉스 심볼릭 링크는끊임없는, 하지만윈도우 단축키내장 가능(1980년대 Apollo Domain처럼)변하기 쉬운. 데스크탑 코드에서는 합법적인 내용을 자세히 설명합니다.집행자(특수 변수), 환경 변수가 사용될 수 있는 위치에 대한 세부 정보가 부족합니다. 따라서 구현은 다양합니다.

다행스럽게도 제기된 문제에는 상수만 필요하며 런처는 해결책을 찾을 수 있는 곳입니다.

답변2

심볼릭 링크는 이런 일을 하지 않습니다. 그러나연결된 데스크톱 파일할 것이다.

직접 시도해 보려면 link-to-7-2-IELTS.desktop 다음 내용을 사용하여 예를 들어 이름이 지정된 데스크톱 파일을 만드세요.

[Desktop Entry]
Name=Link to 7-2 IELTS
Type=Link
URL=file:///media/Eric/node/language/1-1.English/space%40English/7-2%20IELTS
Icon=folder

@경로의 기호와 공백은 다음 과 같아야 합니다.퍼센트 인코딩올바른 것으로 변환하세요file://URL. 일부파일 관리자~ 할 것이다당신을 도와주세요존재하다이 파일을 생성.

관련된:

관련 정보