창에서 그리퍼 크기 조정을 비활성화 하시겠습니까?


26

Ubuntu Natty / 11.04에 표시되는 새로운 크기 조정 그리퍼를 비활성화 할 수 있습니까?

여기에 이미지 설명을 입력하십시오


6
왜 비활성화하고 싶습니까?
Lincity

4
어쩌면 그가 크기 조정을 위해 다른 것 (예 : 키보드 단축키)을 사용하기 때문에이 핸들이 불필요하게 공간을 차지합니까?
maaartinus

12
어쩌면 많은 응용 프로그램에서 창 내용의 상단을 차지하기 때문에 일반적으로 성가신 것처럼 보입니까?
Alistair Buxton

답변:


19

폭과 높이를 0으로 설정하여 그리퍼의 크기를 조정하거나 숨길 수 있습니다. 다음을 넣습니다 ~/.gtkrc-2.0.

style "default-style"
{
  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0
}

class "GtkWidget" style "default-style"

또는이 문자열을 /usr/share/themes//gtk-2.0/gtkrc의 "기본"스타일 본문에 추가하십시오.

  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0

이것은 훌륭합니다.
Oli

@ user15328 gnome3 기반 우분투 (11.10,12.04)에서도 가능합니까?
Khurshid Alam

13

gtk + 2 및 gtk + 3을 다시 컴파일하여 기본적으로 그리퍼를 해제 할 수 있습니다.

sudo apt-get build-dep libgtk2.0-0 libgtk3.0-0
sudo apt-get install quilt
apt-get source libgtk2.0-0 libgtk3.0-0
export QUILT_PATCHES=debian/patches
cd gtk+2*
quilt new 999_remove_grips.patch
quilt edit gtk/gtkwindow.c

코드 줄을 찾으십시오.

priv->has_resize_grip = TRUE;

TRUE를 FALSE로 변경

quilt refresh
fakeroot dpkg-buildpackage
cd ../gtk+3*
quilt new 999_remove_grips.patch
quilt edit gtk/gtkwindow.c

코드 줄을 찾으십시오.

priv->has_resize_grip = TRUE;

TRUE를 FALSE로 변경

quilt refresh
fakeroot dpkg-buildpackage

결과 deb 패키지를 설치하고 재부팅하십시오.

(물론, gtk에 대한 업데이트가있을 때마다이 작업을 수행해야합니다)


@ user15328이 다시 컴파일 할 필요가없는 더 나은 솔루션을 찾았 기 때문에 정말 기쁩니다! 노력해 주셔서 감사합니다.
akent

12

사용자에게는 불가능합니다. 애플리케이션 소스를 수동으로 수정하고 아래 행을 포함해야하기 때문에 :

gtk_window_set_has_resize_grip(window, false);

이 기능은 GTK3에서 백 포트되었으므로 개발자 문서는 이 페이지에 있습니다.

그립에 문제가없는 한, 창 크기를 쉽게 조정할 수있는 매우 중요한 목적을 위해 그립을 그대로 두는 것이 가장 좋습니다.


사실이지만 우분투 11.04의 그림자를 추가하면 크기를 쉽게 조정할 수 있습니다. 나는 오른쪽 하단 모서리로 가기보다는 본능적으로 가장 가까운 쪽이나 모서리에 도달합니다. 다시 말하면, 모든 응용 프로그램에 이제이 그리퍼가있는 것 같습니다. 따라서 모든 응용 프로그램에 코드 줄이 추가 된 것은 아니라고 생각합니다.
Jarrod Davis

내가 이해하는 한,이 줄을 추가하여 변경할 수있는 백 포트 GTK 3 기본값입니다. 이 그리퍼 를 추가 하기 위해 코드를 변경할 필요는 없습니다 .
htorque

1

이것은 pixmap 엔진과 투명한 png를 사용하여 언급 한 Deviantart 의 게시물을 찾은 gtkrc 테마 파일을 편집하여 가능할 수 있습니다 .

빠른 편집을 시도했지만 작동하지 못했지만 테마에 대한 지식이 많은 사람이 더 성공할 수 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.