Linux uchun ish stoli muhiti yaratish

Men KDE yoki GNOME kabi Linux uchun yangi ish stoli muhiti yaratmoqchiman, bu murakkab emas, faqat ba'zi oddiy funksiyalar bilan bir qatorda yangi oyna tizimini, yangi stolni ham xohlayman.

Lekin muammo, qaerdan boshlashni bilmayman. Qt yoki wxWidgets kabi asboblar to'plamlarini shu maqsadda ishlatish mumkinmi yoki boshqa narsadan boshlashim kerakmi? C, c ++, java tillarida dasturlashim mumkin ...

Ushbu X11 yoki X Window tizimi bu bilan bog'liqmi? Kimni qaerdan boshlashim kerakligini aytishi mumkinmi?

0
Um ... bu juda keng savol, men sizga haqiqatan ham foydali javob olish imkoniyatini qo'lga kirita olishingiz mumkinligiga ishonchim komil emas - lekin siz hech qachon bilmasligingiz kerak. (FWIW, KDE Qt-ga qurilgan, grafik asboblar to'plamidan foydalanadigan DT ga misol uchun.)
qo'shib qo'ydi muallif David Z, manba
Mavjud minimal ish stolini olishni u erdan boshlab o'ylayman. "Faqat" yangi oyna tizimining mavjudligi sizning mavjud ishingizning elkasida turishingiz mumkinligini anglatadi.
qo'shib qo'ydi muallif Dave Newton, manba
@DavidZaslavsky Qanday mulohazali sharh!
qo'shib qo'ydi muallif cnicutar, manba
@DavidZaslavsky sharhingiz uchun tashakkur
qo'shib qo'ydi muallif Khan, manba

1 javoblar

Linuxdagi ish stoli muhitlari ko'plab o'zaro bog'liq komponentlardan iborat. Mavjud ish stoli atrof-muhitining qanday ishlashini o'rganishingiz kerak: ular qanday tarkibiy qismlardan iborat va ular birgalikda qanday ishlashadi.

Sizga kerak bo'lgan ma'lumot internetda. Vikipediyani ko'ring (masalan, Kompyuter muhiti , Windowing tizimi va X Window System sahifalari). freedesktop.org ga qarang va uning Xususiyatlar sahifasi. Boshqa Google uchun ma'lumot .

X11 yoki X Window tizimining bu vazifaga aloqasi bor-yo'qligi haqida savol berasizmi, siz hali Linux ish stoli ustidagi dasturiy ta'minot komponentlarini yaxshi tushunmaganligingizni ko'rsatadi. Yaxshiyamki, bu muammoning echimi oson: faqat o'qish kerak.

5
qo'shib qo'ydi
Asosiy narsalarga kelsak: bu yaxshi boshlanish bo'ladi: unix.stackexchange.com/q/7943
qo'shib qo'ydi muallif ninjalj, manba
@ Jon, ninjalj Axborot uchun rahmat.
qo'shib qo'ydi muallif Khan, manba