최근에 Manjaro Linux의 KDE 버전을 설치했습니다(이전에는 Gnome 환경 파생 버전만 사용했습니다). 내가 가장 좋아하는 애플리케이션(Sublime3, Remmina) 중 일부를 설치하기로 결정했을 때 Gtk2가 해당 종속성에 포함되어 있음을 발견했습니다(예:https://aur.archlinux.org/packages/sublime-text-dev/).
문제는 KDE 환경에 Gtk 종속 응용프로그램을 설치하는 데 단점이 있느냐는 것입니다. 내가 설치한 앱은 예상대로 작동하지만 뭔가 빠진 것이 있을 수 있으므로 KDE 특정 앱을 기본 선택으로 만들어야 합니까?
답변1
GTK 응용 프로그램은 실제로 KDE에 있어서 큰 문제가 아닙니다. KDE에는 GTK에 특정한 것들이 있습니다~해야 한다자동으로 설정되지만(테마 등) 대부분의 경우 일반 GTK 애플리케이션과 Athena 또는 TK 애플리케이션 사이에는 실질적인 차이가 없습니다. GTK와 QT 라이브러리는 서로 간섭하지 않으며 대부분의 상호 운용성 문제(클립보드 등)는 몇 년 전에 해결되었습니다.
(Libre|Open)Office와 Firefox는 GTK 애플리케이션입니다. Sublime도 마찬가지일 것 같아요. Remmina의 웹사이트는 형편없지만 GTK 전용 버전을 제공하는 것 같습니다. 이것들은 여러분이 사용하고 싶은 것이고 KDE에는 어떤 문제도 없을 것입니다.
문제는 그놈 응용 프로그램을 실행할 때입니다. GNOME(및 KDE)은 GTK 툴킷 범위를 넘어서는 서비스를 제공합니다. GNOME 응용 프로그램을 실행하고 전체 기능을 얻으려면 기본 GNOME 환경을 실행해야 합니다. 그렇지 않으면 기능이 누락됩니다. GMine을 플레이하려는 경우에는 문제가 되지 않지만, Nautilus를 실행하려고 하면 이를 알 수 있습니다.
내 경험에 따르면, 원하는 대부분의 작업은 제대로 작동하지만 GNOME 관련 작업을 실행하면 가끔 이상한 문제가 발생하게 됩니다. 예를 들어, GNOME 응용프로그램의 파일 선택기는 사용자가 설정한 FTP 사이트와 같은 것을 찾지 못할 수도 있습니다. MySQL Workbench에는 KDE 지갑과 작동하지 않는 GNOME Keyring을 사용해야 합니다(그러나 작동하게 하는 방법이 있습니다). 그러나 심각한 문제를 일으킬 수 있는 거의 모든 문제는 KDE에 대응됩니다.
답변2
유일한 단점은 컴퓨터에 더 많은 라이브러리(예: gtk2 라이브러리)가 있다는 것입니다. 일부 사람들은 이것이 불필요한 라이브러리/종속성으로 설정을 "오염"시킬 것이라고 생각합니다. Qt 순수주의자와 GTK 순수주의자는 이에 의존하는 모든 것을 절대 사용하지 않습니다. 자신이 가장 좋아하는 GUI 라이브러리가 아닌 다른 모든 것에 대해.
그러나 내 생각에는 단점이 있다면 그것은 GTK2(또는 심지어 Qt)의 잘못이 아니라 KDE의 잘못입니다. 다양한 데스크탑 환경에서 프로그램의 시작 시간에 차이가 있음을 발견했습니다(그리고 성능에도 약간의 차이가 있을 수 있다고 가정합니다). 일반적으로 Qt 기반 환경은 GTK 기반 프로그램보다 Qt 기반 프로그램을 더 빠르게 시작하며 그 반대도 마찬가지입니다(절대적인 것은 아니지만 일반적으로 그렇습니다). 과거에는 이것이 더 큰 문제였습니다. 하지만 이제... 몇 밀리초의 차이에 누가 신경쓰나요? 제가 가장 좋아하는 환경은 EFL(Qt도 GTK도 아님)을 기반으로 하는 Enlightenment입니다. EFL에서는 모든 것이 잘 작동합니다(Qt 및 GTK 애플리케이션).
그러니 아니요, 아무것도 놓치지 마세요. 그냥 선택해야 합니다당신이 가장 좋아하는 쇼주요 선택으로 다른 모든 것을 무시하십시오. 귀하의 시스템을 다음과 같이 맞춤화하세요.당신의필요와당신의당신의 환경적 필요나 다른 사람들의 이데올로기가 아닌 욕망. 이것을 절대 잊지 마십시오. 그렇지 않으면 맞춤 설정의 요점이 무엇입니까? 차이를 느끼지 못한다면 모든 것이 잘 작동하고 있는 것이므로 그게 전부입니다.
제가 가장 좋아하는 이미지 편집기는 Krita입니다. 이는 KDE 프레임워크를 기반으로 하며 KDE 프레임워크를 사용하면 KDE와 관련된 끔찍한 종속성이 많이 발생합니다(이미 KDE를 사용하고 있지만 불행히도 그것은 그렇습니다). 그것은 나와 동의하지 않습니다). 이것이 내가 그것을 사용하는 것을 막지는 않습니다. Enlightenment도 아니고, Openbox도 아니고, Xmonad도 아니고, XFCE도 아니고, 아무것도 아닙니다. 그것이 제가 원하는 프로그램이기 때문입니다. 의존성이 많고 풍부하더라도 어떤 식으로든 저를 방해하지 않고 속도를 늦추지도 않습니다. 내 시스템 , 그들은 단지 이전보다 수백 메가바이트 더 크게 만들었고 그것이 제가 지불할 용의가 있는 대가였습니다. 누구세요?
마찬가지로 KDE에서 Krita의 시작 시간은 다른 환경보다 1초 짧을 수 있습니다. 다른 환경을 사용하지 못하도록 이를 허용해야 합니까? 나는 그렇게 생각하지 않는다. 만약 내가 KDE를 좋아하지 않지만 우연히 KDE 관련 프로그램을 좋아하게 된다면, 나는 어쨌든 내가 좋아하는 환경에서 그 프로그램을 사용할 것이다.