LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

Сделай аналог scrot, снимок всего экрана, конкретного рабочего стола, окна или области в позиции x, y размером w, h и возможно как предложили ещё с возможностью как у fbgrab делать снимок ядерной консоли. И никакие QT, GTK, boost тебе при этом будут не нужны, лишь API X11,Wayland и библиотеки для работы с png последнее желательно вообще подбирать для статической сборки. И будет всеми любимая скриншотилка, работающая везде на любом DE/WM или даже на сервере без видеоадаптеров и графики в принципе.

Начать легко, главное не бросай. А начать стоит с обратного, работы с png, работой с аргументами командной строки, а уже потом прикручивать к этому вариации работы под тем или иным, ведь всё что тебе надо получить источник пикселей которые вероятно ещё надо будет преобразовать, так как форматы представления данных изображения разные, и потом записать уже в png опять же параметры сжатия и всё такое, это тоже стоит продумать ещё до того как начнёшь рыть в сторону иксов и вялого и может быть даже ядра.

Кажется простым просто сохранить png, но на деле проблем будет больше чем сделать скрин всего экрана на иксах, там буквально 20 строчек на C например нужно, с проверками и прочим. С окнами разве что будет надо разбираться, но опять же посильно.

Удачи. Главное хотеть. И правильно воспринимать критику, даже если тебя наругают порой есть что на ус намотать.

Исправление LINUX-ORG-RU, :

Сделай аналог scrot, снимок всего экрана, конкретного рабочего стола, окна или области в позиции x, y размером w, h и возможно как предложили ещё с возможностью как у fbgrab делать снимок ядерной консоли. И никакие QT, GTK, boost тебе при этом будут не нужны, лишь API X11,Wayland и библиотеки для работы с png последнее желательно вообще подбирать для статической сборки. И будет всеми любимая скриншотилка, работающая везде на любом DE/WM или даже на сервере без видеоадаптеров и графики в принципе.

Начать легко, главное не бросай. А начать стоит с обратного, работы с png, работой с аргументами командной строки, а уже потом прикручивать к этому вариации работы под тем или иным, ведь всё что тебе надо получить источник пикселей которые вероятно ещё надо будет преобразовать, так как форматы представления данных изображения разные, и потом записать уже в png опять же параметры сжатия и всё такое, это тоже стоит продумать ещё до того как начнёшь рыть в сторону иксов и вялого и может быть даже ядра.

Кажется простым просто сохранить png, но на деле проблем будет больше чем сделать скрин всего экрана на иксах, там буквально 20 строчек на C например нужно, с проверками и прочим. С окнами разве что будет надо разбираться, но опять же посильно.

Удачи. Главное хотеть.

Исправление LINUX-ORG-RU, :

Сделай аналог scrot снимок, всего экрана, конкретного рабочего стола, окна или области в позиции x, y размером w, h и возможно как предложили ещё с возможностью как у fbgrab делать снимок ядерной консоли. И никакие QT, GTK, boost тебе при этом будут не нужны, лишь API X11,Wayland и библиотеки для работы с png последнее желательно вообще подбирать для статической сборки. И будет всеми любимая скриншотилка, работающая везде на любом DE/WM или даже на сервере без видеоадаптеров и графики в принципе.

Начать легко, главное не бросай. А начать стоит с обратного, работы с png, работой с аргументами командной строки, а уже потом прикручивать к этому вариации работы под тем или иным, ведь всё что тебе надо получить источник пикселей которые вероятно ещё надо будет преобразовать, так как форматы представления данных изображения разные, и потом записать уже в png опять же параметры сжатия и всё такое, это тоже стоит продумать ещё до того как начнёшь рыть в сторону иксов и вялого и может быть даже ядра.

Кажется простым просто сохранить png, но на деле проблем будет больше чем сделать скрин всего экрана на иксах, там буквально 20 строчек на C например нужно, с проверками и прочим. С окнами разве что будет надо разбираться, но опять же посильно.

Удачи. Главное хотеть.

Исходная версия LINUX-ORG-RU, :

Сделай аналог scrot снимок, всего экрана, конкретного рабочего стола, окна или области в позиции x, y размером w, h и возможно как предложили ещё с возможностью как у fbgrab делать снимок ядерной консоли. И никакие QT, GTK, boost тебе при этом будут не нужны, лишь API X11,Wayland и библиотеки для работы с png последнее желательно вообще подбирать для статической сборки. И будет всеми любимая скриншотилка, работающая везде на любом DE/WM или даже на сервере без видеоадаптеров и графики в принципе.

Начать легко, главное не бросай. А начать стоит с обратного, работы с png, работой с аргументами командной строки, а уже потом прикручивать к этому вариации работы под тем или иным, ведь всё что тебе надо получить источник пикселей которые вероятно ещё надо будет преобразовать, так как форматы представления данных изображения разные, и потом записать уже в png опять же параметры сжатия и всё такое, это тоже стоит продумать ещё до того как начнёшь рыть в сторону иксов и вялого и может быть даже ядра.

Кажется простым просто сохранить png, но на деле проблем будет больше чем сделать скрин всего экрана на иксах, там буквально 20 строчек на C например нужно, с проверками и прочим. С окнами разве что будет надо разбираться, но опять же посильно.