Computer >> 컴퓨터 >  >> 체계 >> Linux

많은 Linux 앱 개발자가 배포판에서 테마를 사용하는 것을 원하지 않는 이유

데스크탑을 원하는 대로 만들 수 있는 자유와 Linux를 연관시킬 수 있지만 GNOME의 경우에는 그렇지 않습니다. 적어도 어떤 확장을 설치할지 또는 코드를 읽는 방법을 모르는 것은 아닙니다. 기본적으로 GNOME은 특정 방식으로 모양과 느낌을 주기 위한 것이며 많은 개발자는 Linux 배포판에서 테마를 사용하여 앱의 모양을 변경하지 않는 것을 선호합니다.

자신의 개인용 컴퓨터에서 테마를 변경할 때 문제가 되나요? 아니요, 당신은 당신 자신이 무엇에 빠져 있는지 알고 있습니다. 그러나 사용자 지정 환경이 기본으로 제공되면 혼란이 발생할 수 있습니다.

GTK는 테마용으로 설계되었습니까?

그놈은 GTK 그래픽 툴킷을 사용하여 앱 인터페이스를 관리합니다. GNOME 2.x 시절에는 거의 모든 GNOME 기반 배포판이 사용자 정의 테마와 함께 제공되었습니다. 이는 앱 개발자의 추가 노력 없이 테마를 변경하는 것이 간단하다는 인식을 많은 사용자에게 제공하는 데 도움이 되었습니다.

또한 다른 Linux 데스크탑 환경은 여전히 ​​테마를 많이 사용합니다. KDE Plasma, Xfce, Cinnamon 및 기타 제품에는 일반적으로 선택할 수 있는 몇 가지 옵션이 있습니다.

앞서 언급한 많은 데스크톱 환경에서도 GTK를 사용하지만 GTK 3에는 실제로 테마 API가 없습니다. 플랫폼 및 앱 개발자가 사용하는 CSS 스타일시트가 있습니다. 기본 그놈 테마 "Adwaita"는 실제로 테마가 아니라 플랫폼 스타일시트의 이름입니다. Adwaita는 "유일한 사람"을 의미하는 산스크리트어입니다.

많은 Linux 앱 개발자가 배포판에서 테마를 사용하는 것을 원하지 않는 이유

Ubuntu와 같은 배포판이 다른 기본 테마와 함께 제공되면 실제로 수동으로 다시 작성된 사용자 지정 스타일시트 세트가 함께 제공됩니다. 이것은 간단한 과정이 아닙니다. Ubuntu 21.04가 GNOME 40과 함께 제공되지 않은 이유 중 하나는 Ubuntu 데스크탑 팀이 테마 호환을 위해 더 많은 시간을 원했기 때문입니다.

그렇긴 해도 Microsoft Windows 또는 Apple macOS와 비교할 때 GNOME은 여전히 ​​비교적 쉽게 사용자 정의하고 조정할 수 있습니다.

테마의 단점

때때로 테마는 앱 디자인을 깨뜨립니다. 색상 반전, 설정이 더 이상 의미가 없는 방식으로 변경된 아이콘, 버튼 주위에 추가 테두리와 같은 여기 저기에 있는 작은 기이한 현상인 경우가 많습니다.

그러나 때로는 전체 버튼이 누락되거나 인터페이스 요소가 더 이상 제대로 정렬되지 않을 정도로 간격이 떨어져 있는 경우와 같이 파손이 심각합니다.

다음은 브랜딩의 문제입니다. 많은 앱 개발자는 아이콘에 많은 노력을 기울이고 데스크톱 전체에서 일관된 브랜드를 사용합니다. 해당 아이콘을 변경하면 개발자가 브랜드를 덜 제어할 수 있고 일부 사용자에게 혼란을 줄 수 있습니다.

테마 및 App Maker 모두를 위한 과제

많은 Linux 앱 개발자가 배포판에서 테마를 사용하는 것을 원하지 않는 이유

Linux 생태계에서는 버그를 보고할 대상이 명확하지 않은 경우가 많습니다. 많은 사용자가 앱 개발자가 지원할 생각이 전혀 없었던 테마로 인해 실제로 문제가 발생한 것을 앱에 문제가 있다고 생각하여 앱 개발자에게 버그를 보고합니다.

이로 인해 앱 개발자는 Ubuntu 및 Pop!_OS와 같이 사용자 지정 테마가 미리 설치된 데스크톱에서 오는 사용자가 많기 때문에 테마를 지원해야 하는 답답한 상황에 처하게 됩니다.

동시에 테마 디자이너는 각 앱에 대해 수동으로 테마를 조정합니다. 이것은 소수의 데스크톱 앱으로 어느 정도 관리할 수 있지만 Linux에 더 많은 앱이 추가되면 매우 빠르게 관리할 수 없게 될 수 있습니다.

테마는 그다지 중요하지 않습니까?

현재 개발자 측이나 테마 제작자 측에서 테마로 인해 발생하는 오류를 수정하는 모든 작업을 볼 수 없기 때문에 GNOME에 대한 테마 지정이 사용자에게 비교적 간단해 보일 수 있습니다.

배포판 유지 관리자와 테마 애호가는 가끔 발생하는 문제를 사소한 불편으로 여길 정도로 자신만의 모양과 느낌을 갖는 것의 이점을 저울질할 수 있습니다. 그러나 다른 사용자에게는 이와 동일한 문제가 Linux 데스크탑이 미완성이고 비전문적이며 독점 OS에 대한 대안이 될 수 없다는 신호로 보일 수 있습니다. 많은 GNOME 개발자가 이를 좌절감을 느끼는 것은 놀라운 일이 아닙니다.

많은 GNOME 개발자가 Stop Theming My App 웹 페이지에 이름을 서명했지만 사용자 정의 테마를 제공하기로 선택한 배포판에서 작업하는 회원도 포함하는 GNOME 커뮤니티 전체를 공식적으로 대변하지는 않습니다. GNOME 사용자와 같은 커뮤니티의 다양한 구성원은 이 문제에 대해 서로 다른 의견을 가지고 있습니다.