Как мне внести вклад в GNOME?
Как мне внести вклад в GNOME? Я могу программировать на С++ и Python, но никогда не касался C. Я даже не знаком с GTK.
Честно говоря, я понятия не имею, как работает GNOME. Все, что у меня есть, - это глубокое желание как-то способствовать этому.
Где вы рекомендуете начать? Любой учебник, список рассылки или что угодно. Я готов сделать тяжелую работу, мне просто нужно направление.
PS: Я мог бы задуматься над проблемой, но ничто не сравнило с опытом, который я видел с тех пор, как Google возвращает SO для большинства вопросов.
Ответы
Ответ 1
- Посетить Присоединиться к GNOME.
- Выясните, что вы хотите сделать для них.
- Если это развитие, то:
- узнать C и GTK
- проверить исходный код
- просмотрите контролер ошибок, чтобы найти задачу с разумным размером и попросить помощи более старших коммиттеров, чтобы рассказать вам, что находится на вашем уровне.
- исправить и отправить патч
- Ждут розы и славы
- Но, возможно, вы можете помочь с другими вещами, как упоминалось в Присоединиться к GNOME
- Перевод
- Дизайн/Работы
- Техническая документация (обзор, корректура)
Желаем удачи и благодарим вас за попытку внести свой вклад.
Ответ 2
Обязательно просмотрите GNOME Love. Это сайт, нацеленный на то, чтобы люди начали работу с GNOME.
Ответ 3
Вы можете найти его удобным и полезным, создав новые расширения для оболочки Gnome.
Существует много расширений на https://extensions.gnome.org/. Это требует программирования JavaScript. Это также даст вам представление о том, как все работает в Gnome.
Ответ 4
запустите простую программу с инструкциями ниже.
Учебник GTK +
Справочное руководство GTK + 2
Справочное руководство GTK + 3
покажите свою программу здесь: http://www.gtkforums.com/ (Project Showcase)
Ответ 5
также отметить:
вам не нужно учиться C (хотя это хорошая идея). Вы можете использовать PyGtk для разработки GTK в python (но я не буду рекомендовать это из-за скорости python).
GTK привязки для С++ также выходят из него gtkmm. Он имеет привязку для многих других либрей (Cluttermm, Cairomm, Pangomm).
существуют привязки для множества языков, но на самом деле C является лучшим решением.
Я бы порекомендовал учиться вале из-за простоты использования, но и из-за этого скорости (но это только личное предпочтение).
также проверьте gnome-devel-demo. может быть полезным