2010-11-22 2 views
3

내가 궁금한 점은 : 스크롤링 (예 : Firefox, Nautilus 등)이 개별적으로 처리되는 것입니까? 또는 환경에 의해 수행됩니까? 아니면 위젯 툴킷으로?GNOME 및 KDE와 같은 Linux 그래픽 환경에서 스크롤이 어떻게 지원됩니까?

나를 혼란스럽게하는 것은 파이어 폭스에서 "부드러운 스크롤링"으로 변경할 수 있기 때문에 각 응용 프로그램이 스크롤을 개별적으로 처리하는 것처럼 보일 수 있다는 것입니다. 그러나 Linux 용 소프트웨어를 작성할 때 실제로 지정할 필요가 없으며 GTK가 자체적으로 처리하는 것처럼 보입니다.

내가 궁금한 이유는 Linux가 OS X과 같이 "가속화 된"스크롤링을 할 수 있었는지 알고 싶었 기 때문입니다. Google Picasa에는 자체 빌드되어 있기 때문에 OS X와 ​​마찬가지로이 기능이 가능하다는 것을 알고 있습니다.

전체 시스템에 대해이를 가능하게하려면 GTK를 수정해야합니까? 또는 다른 것?

답변

1
  1. 대부분의 응용 프로그램은 동작을 스크롤하기 위해 툴킷을 사용합니다.

  2. 파이어 폭스는 다양한 툴킷 (GTK뿐만 아니라)을 사용하는 다양한 플랫폼에서 실행되기 때문에 부분적으로 많은 일들을합니다. 또한 어떤 툴킷이든간에 항상 충족되지 않는 고급 요구 사항을 가지고 있기 때문에 부분적으로 사용.

  3. GTK는 Linux에서 사용되는 유일한 툴킷과 거리가 멀습니다. 또한 Qt (KDE에서 사용됨), wxWidgets, Tk, FLTK, Motif clones, Xt가 있으며 툴킷없이 Xlib 자체에서 응용 프로그램을 빌드 할 수도 있습니다.

  4. "부드러운 스크롤링"과 "가속 스크롤링"두 가지 용어를 사용하고 있습니다. 이것들은 똑같은 것이 아니고 후자는 기술적으로 모호합니다.

  5. Linux (실제로 X) 응용 프로그램이 특정 스크롤 동작을하는 것을 방지하는 데는 아무 것도 없습니다. 애플리케이션 및/또는 툴킷에 의존하는 경우 애플리케이션 및/또는 툴킷에 달려 있습니다.

  6. 위와 상관없이 모든 사람이 언급 한 스크롤 동작이 좋다고 동의하지는 않습니다.

+0

나는 "부드러운 스크롤링"과 "가속화 된 스크롤링"이 같은 것을 이해합니다. 실제로 필자는 파이어 폭스의 "부드러운 스크롤링"기능에 대해서만 언급했다. 올바르게 구현 되었다면 왜 "가속화 된 스크롤링"이 나쁜 것인가하는 의견이 맞지 않을까요? 결국 OS X, 일종의 주요 OS에서 꽤 널리 사용됩니다. – Hassan

+0

@Hassan Windows도 주요 운영 체제입니다. 모두가하는 일이 모두 좋다는 데 모두 동의합니까? 사람들은 종종 옳은 일에 대해 크게 다른 견해를 가지고 있습니다. UI에 관해서는 두 배나 마찬가지입니다. –

+0

나이트 좋아, 좋은 지적이야. 하지만 여전히 장애인이 될 수있는 기능입니다. 대부분의 네이티브 Linux GTK/Qt 응용 프로그램에서 작동 할 수 있습니까? – Hassan

관련 문제