rxvt-unicode가 "--enable-perl" 또는 심지어 "--enable-everything"을 사용하여 빌드하더라도 시작 시 기본적으로 Perl 확장을 활성화하지 않는 이유는 무엇입니까? [폐쇄]

rxvt-unicode가 "--enable-perl" 또는 심지어 "--enable-everything"을 사용하여 빌드하더라도 시작 시 기본적으로 Perl 확장을 활성화하지 않는 이유는 무엇입니까? [폐쇄]

나는 urxvt의 "클립보드" Perl 확장 기능을 작동시키려고 합니다. 스크립트를 설치했지만 작동하지 않았습니다. 일부 검색 후에 Cygwin의 rxvt-unicode 패키지가 기본적으로 "--disable-perl"로 구축되어 있음을 발견했습니다.

그래서 소스 코드를 다운로드하고 "--enable-perl"로 변경한 후 빌드/설치했습니다. 그러나 urxvt stil이 일반 시작 시 Perl 확장을 활성화하지 않은 것 같거나 플러그인 "클립보드"가 기본적으로 시작되지 않는 것 같습니다.

URxvt.perl-ext-common: default,matcher,clipboard내 .Xdefaults 파일에.

흥미롭게도 다음과 같이 urxvt를 시작하면 플러그인이 제대로 작동합니다.

urxvt -pe clipboard

하지만 시작 후 작동하지 않는 Perl 확장인지, 아니면 시작 후 작동하지 않는 확장인지, 그리고 그 이유는 알 수 없습니다.

내 .Xdefaults 파일의 내용은 다음과 같습니다.

urxvt*font:             xft:gohufont:size=6
urxvt*boldFont:         xft:gohufont:size=6
urxvt*scrollBar:        false
urxvt*matcher.button:   1
urxvt.transparent:    false
urxvt*allow_bold:    true
urxvt.internalBorder: 15

Xft*dpi:                96
Xft*antialias:          true
Xft*hinting:            full

URxvt*geometry: 90x20
URxvt*fading:        0
URxvt*tintColor:     #ffffff
URxvt*shading:        0
URxvt*inheritPixmap:     False

URxvt.iso14755: false

URxvt*perl-lib: "C:\cygwin64\lib\urxvt\perl"
URxvt*perl-ext-common:  default,clipboard
URxvt*keysym.M-c:   perl:clipboard:copy
URxvt*keysym.M-v:   perl:clipboard:paste
URxvt*keysym.M-C-v: perl:clipboard:paste_escaped

URxvt*cursorBlink:                  true
URxvt*cursorUnderline:              true
URxvt*cursorColor:                  #ffffff
URxvt*scrollColor:                  #151515

*foreground:                         white
*background:                         #141115

!black
*color0:                             #3f3671
*color8:                             #514692
!red
*color1:                             #b52f43
*color9:                             #df3a53
!green
*color2:                             #91a7a7
*color10:                            #906b61
!yellow
*color3:                             #6c7f97
*color11:                            #b3b7c3
!blue
*color4:                             #3e456f
*color12:                            #59639f
!magenta
*color5:                             #6d577c
*color13:                            #9e7eb4
!cyan
*color6:                             #729392
*color14:                            #92bdbb
!white
*color7:                             #a9ac97
*color15:                            #e6eace

답변1

나는 그것을 알아 냈습니다. export DISPLAY=:0실행하기 전에 실행 해야 urxvt하지만 urxvt를 직접 실행하는 Cygwin.bat 파일이 있으므로 그렇게 할 수 없습니다. 이는 확장 프로그램이 "작동하지 않는" 이유를 설명합니다.

관련 정보