무언가를하고 싶지 않을 때는 작업을 수행하지 않은 것에 대해 수천 가지 핑계를 찾게됩니다. 솔직히 이것이 개발자의 경우라고 생각합니다. Xfce 운반을 테마로 GTK3 la 버전 4.12 이것의 데스크탑 환경.
것 여기서 시작, 어디서 닉 셰 르머 다음과 같이 시작합니다.
친구,
우리는 Xfce의 일부를 Gtk3로 이식했으며 2 버전에서는 Gtk4.12를 고수하는 것이 좋습니다. 엄청난 양의 작업이라는 사실과 함께 결과 애플리케이션이 눈에 띄게 느립니다., 그들은 더 많은 리소스를 소비하고 거의 이점이 없습니다 (기술적으로 API). 그래서 현재 상태에서 Xfce 커널을 Gtk3로 포팅하는 것은 나에게 : no-go입니다.
즉, 앞으로 더 쉽게 변경하기 위해 준비 할 수 있습니다.
-Gtk 2.24에 따라 다릅니다.
-가능한 한 새 API (GSEAL로 컴파일)를 사용하고 더 이상 사용되지 않는 API를 사용합니다.
-여러 곳에서 자체 버전 대신 Gtk 위젯을 사용합니다.
-라이브러리 (libxfce4ui 및 exo)는 gtk2 및 gtk3 버전의 lib를 제공 할 수 있습니다.
-원하는 일부 기본 모듈 (예 : xfce4-appfinder), gtk3에 대해 컴파일 할 수 있습니다. 이를 통해 진행 상황을 추적하고 Gtk3
주제를 찾는 데 도움이됩니다.이렇게하면 복잡하기 때문에 Gtk3로 부품을 이동하는 데 더 많은 시간이 주어지며, 시간이 많이 걸리고 새로운 기능을 추가 할 공간이 많지 않습니다. 휴대의 사실은 말할 것도없고 포트) 적어도 나에게는 프로젝트 밖에서 재미를 위해 필요한 모든 것.
Gtk3 패널 (외부)에서 Gtk2 패널 플러그인을 실행하는 것도 가능할 수도 있고, 한 번 더 마이그레이션 경로를 제공하는 공짜를 위해 사용할 수도 있습니다.
우리는 이미 IRC / private에서 이것에 대해 약간 이야기했고 Jannis와 Peter는이 경로에 동의합니다. 다른 사람들도 그렇게 할 수 있기를 바랍니다. 그러면 이식성 부분을 매핑하고 로드맵 4.12에서 작업 할 수 있기 때문입니다.
다소간 이것은 원래 메시지를 영어로 번역 한 것입니다. 부분적으로는 다음과 같은 아이디어를 공유합니다. GTK3 아직 최적화되지 않았으며 이로 인해 응용 프로그램의 성능, 개발에 문제가 발생합니다. Xfce 따라야한다 GTK2,하지만 문제는 얼마나 걸립니까?
GTK2 서서히 지원을 잃을 것이고 예, 오랜 시간이 걸릴지라도 결국 그들은 Xfce a GTK3. 하지만 데스크톱 환경 만이 아닙니다. 사용되는 대부분의 응용 프로그램 GNU / 리눅스 그리고 개발되었습니다 GTK, 그들은 또한 구현하기 시작했습니다 gkt3.
따라서 가장 올바른 것은 지원이나 호환성을 제공하는 것이라고 생각합니다. GTK3 en Xfce 4.12,이 새 버전이 나올 때 쯤이면 GTK 훨씬 더 발전했습니다.
너희들은 어떻게 생각하니?