Thunar/XFCE에서 휴지통을 비활성화하는 방법은 무엇입니까?

Thunar/XFCE에서 휴지통을 비활성화하는 방법은 무엇입니까?

나는 나 자신을 발견했다언제나ShiftThunar(XFCE 파일 관리자)를 사용하여 파일을 삭제할 때 길게 누르세요.

저는 Windows를 사용할 때 항상 설치 직후에 휴지통을 비활성화합니다. Thunar 설정에서 비슷한 옵션을 찾았지만 찾지 못했습니다.

혹시 방법을 알고 있나요?

답변1

~에 따르면Xfce FAQ, 휴지통을 비활성화할 수 없습니다.

그들은 세 가지 제안을 제공하며 그 중 두 가지는 위의 설명에도 언급되어 있습니다.

  1. Shift+를 사용 del하면 휴지통을 우회하고 실제로 즉시 무언가를 삭제할 수 있습니다.

  2. 때때로 cron을 사용하여 정크를 정리하십시오.

  3. 또는 gnome과 같은 작업을 사용하여 영구 삭제를 위한 사용자 지정 작업을 만듭니다. rm %f 그러면 상황에 맞는 메뉴에 "영구 삭제" 버튼이 표시됩니다.

개인적으로 저는 24시간마다 실행되는 cron 작업을 사용합니다 trash-empty. 간단히 명령을 개별적으로 호출하거나 지정된 일 수 이상 문서에 휴지통에 있던 파일을 삭제하는 옵션(일 단위)을 제공할 수 있습니다. .

답변2

나는 휴지통을 사용하는 것을 좋아하지 않으며 왜 휴지통이 일반적으로 Linux DE/파일 관리자의 옵션이 아닌지 이해하지 못합니다.

어쨌든, DE가 무엇이든, 여기에 어리석지만 실용적인 해결 방법이 있습니다. 가 필요합니다 . Arch 및 Debian 패키지 inotifywait에 있습니다 .inotify-tools

#/bin/bash

# Once at the start for good measure
rm -rf .local/share/Trash/files/*

while [ true ]
do
    inotifywait ~/.local/share/Trash/files

    # Don't get stuck in a CPU-melting loop if something goes wrong
    if [ $? -ne 0 ]
    then
        exit $?
    fi

    # Good riddance
    rm -rf .local/share/Trash/files/*
done

이를 스크립트로 저장하고 실행 가능하게 만든 다음( chmod +x script.sh) 시작 시 실행합니다(XFCE의 설정 > 세션 및 시작 > 응용 프로그램 자동 시작). 그것이 하는 일은 휴지통 디렉토리에서 어떤 일이 일어나기를 기다린 다음 그 안의 모든 것을 삭제하는 것뿐입니다. 따라서 상황에 맞는 메뉴 등에 "휴지통으로 보내기"가 계속 표시되지만 여기에 들어가는 항목은 모두 신비롭게 사라집니다.

답변3

OP와 동일한 문제에 대한 해결책을 찾는 동안 이 스레드를 발견했습니다. 나중에 나는 더 쉬운 해결책이 있다는 것을 발견했습니다. gvfs-trash 명령을 비활성화하면 키를 누르면 DEL실제 삭제처럼 작동합니다. 예를 들어 PATH 어딘가에 no-op 명령을 생성하면 됩니다.

sudo ln -s /usr/bin/true /usr/local/bin/gvfs-trash

그런 다음 GUI 구성을 사용하여 데스크탑과 Thunar의 왼쪽 창에서 휴지통을 숨겨 마치 존재하지 않았던 것처럼 보이게 만들 수도 있습니다.

답변4

마운트 옵션에 x-gvfs-notrash를 추가할 수 있습니다. 이와 같이:

$ grep 54AC043EAC041CDC /etc/fstab
UUID="54AC043EAC041CDC"             /mnt/win    ntfs3       uid=root,gid=win-users,fmask=111,dmask=000,noatime,prealloc,nofail,x-gvfs-notrash   0 0

다음 MR에 지원이 추가되었습니다. https://gitlab.gnome.org/GNOME/gvfs/-/merge_requests/89

관련 정보