StackExchange 네트워크에서 여러 답변을 찾아봤지만 그 중 어느 것도 내가 원하는 대로 작동하지 않았습니다.
urxvt
대신 Ubuntu에서 사용하기 시작했고 gnome-terminal
비슷하게 보이도록 구성하고 싶었습니다. 나는 글꼴로 성공했지만 투명한 배경을 이길 수는 없습니다. 내가 원하는 건 믹스야60% 배경 및 40% 우분투 중간 가지( #5E2750
)-- 저는 이렇게 gnome-terminal
구성했습니다. 나는 여러 가지 값 조합을 시도했습니다 Urxvt*background
(알파 채널도 시도함), Urxvt*transparent
, Urxvt*backgroundPixmap
, (실제로 여기 Urxvt*fadeColor
에서 Urxvt*fading
작동하는 것처럼 보이지는 않지만 제가 본 대부분의 예에서도 이를 설정했습니다) Urxvt*shading
및 .Xresources
. 그들 중 어느 것도 가깝지 않으며 대부분은 완전히 검은 배경을 가지고 있습니다. 내 이해 backgroundPixmap
와 background
설정이 잘못된 것 같지만 문서가 그다지 풍부하지 않습니다.
답변1
참조 9.20(이 영역은 현재 개발 중인 것으로 보이므로 올해 초 9.22 이후 예를 들어github 미러 보기).
urxvt
다른 배경 투명도 작업을 수행한 후에 배경 픽스맵을 적용합니다(실제로 이들을 결합하지는 않습니다). 이를 보려면 rxvt_term::bg_init ()
background.C의 메서드를 살펴보세요.
void
rxvt_term::bg_init ()
{
#if BG_IMAGE_FROM_ROOT
if (option (Opt_transparent))
{
if (rs [Rs_blurradius])
root_effects.set_blur (rs [Rs_blurradius]);
if (ISSET_PIXCOLOR (Color_tint))
root_effects.set_tint (pix_colors_focused [Color_tint]);
if (rs [Rs_shade])
root_effects.set_shade (rs [Rs_shade]);
rxvt_img::new_from_root (this)->replace (root_img);
XSelectInput (dpy, display->root, PropertyChangeMask);
rootwin_ev.start (display, display->root);
}
#endif
#if BG_IMAGE_FROM_FILE
if (rs[Rs_backgroundPixmap])
{
fimage.set_file_geometry (this, rs[Rs_backgroundPixmap]);
if (!bg_window_position_sensitive ())
update_background ();
}
#endif
}