dr_vlat: (Default)
[personal profile] dr_vlat
Давеча я сделал странное. Будучи абсолютно трезвым поставил на десктоп линупс.
Сей факт объясняется тем, что надо было по-быстрому написать одну специфичную
софтину.
Памятуя о том, какой это гемморой - использовать опенсорс-либы с MSVC, я решил,
что будет быстрее поднять линупс, и по быстренькому написать что надо.

Что собственно и было сделанно. Из мини-образа был поднят 6-й дебиан, проапгрейжен
до testing, иксы, кеды, kdevelop все дела.

И скажу я вам (даже не отвлекаясь на тот факт, что видео иксы до сих пор ловят
только после ручной правки конфигов), что поначалу я подумал "О! Ну вот, наконец!
Похоже этим уже можно пользоваться!", и даже успел начать писать в кдевелопе.

И тут меня начало одолевать красноглазие. Для начала мне не понравились шрифты.
В линупсах они традиционно ужасные. Не беда, подумал я. Выкачал любимый
Lucida Grande, прописал где нужно, подшаманил где нужно, отредактировал ~/.fonts.conf,
и шрифты стали более-менее. Не идеально, но рвотных рефлексов уже не вызывали.
Кстати, а многие умеют вот так, без чтения манов взять и настроить fontconfig?
И нафига вообще простому юзеру разбираться в подобной низкоурововной фигне?

Ну да ладно с шрифтами, настроил и настроил.
Далее захотелось поставить xchat. Тут тоже проблем особых нет, ставим, запускаем.
Ну и как много лет назад, в кедовом окружении gtk софт выглядит отвратительно.
Морщу лоб, вспоминаю, что это отчасти решается установкой дополнительных gtk стилей.
Ставлю. GTK стал выглядить поприятнее, хотя шрифты как были говном, так им и остались.
Править ~.Xresources и лезть в gtkrc я уж не стал, и так сойдет.

В процессе "работы" с KDE нашелся странный баг. Выходим из сессии, заходим обратно
и кеды инициализируются, но десктоп не показывают. И вообще ничего не показывают.
Хотя инит прошел нормально. Лечится только выходом в консоль и прибиванием иксов
вручную. После этого все нормально. Но до первого logout-а.
Можно было конечно подебажить kdm, проверить XSessions,
собрать кеды с нуля в debug и посмотреть gdb, но я как бы сюда не за этим
пришел, поэтому оставил все как есть.

Старинная проблема - некоторые графические элементы окна в это самое окно не влезают,
и поэтому обрезаются справа. Мне не трудно ресайзнуть окно, но выглядит это неряшливо
и несерьезно.

Странный глюк - с десктопа пропадают иконки. Тут уж я даже не стал заморачиваться,
лечится это просто, перезапуском этого самого десктопа. Копать и искать почему так
происходит мне было лень. Я не за этим сюда пришел.

По мелочи еще можно придраться. То там недоработка, то тут. Но они действительно
мелкие. Но их много. Очень много. И на фоне этой неряшливости, после OS X и Венды
создается общее ощущение не детсада конечно, но студенческой лабы по программированию.
Видно что ребята старались, писали. Даже что-то шевелится, причем иногда в правильную
сторону. Но писали впопыхах, куда-то торопясь, поэтому на фоне помарок и недоделок
впечатление остается довольно пресное.

Оставлю кеды, я решил попробовать новый Enlightenment. E17. Интересное поделие конечно,
но блин... Представьте listbox. Обычный listbox, в нем стек элементов и контролы
прокрутки. Стрелочка вниз-вверх и ползунок. Элементы стека визуально проступают
через прозрачные области этой самой полосы прокрутки. Тут я с улыбкой покачал головой и
снес это поделие нафиг.

После этого я посмотрел на часы и вспомнил, зачем собственно я ставил линупс.
И ни разу не сожалея грохнул его, поставил Винду, накатил msvc и скоро меня ждет секс
с опенсурсными библиотеками в неродном для них окружении. Но даже так будет быстрее.
Стоит поставить линупс на десктоп, как просыпается желание привести его в человеческий
вид. А этот процесс - бесконечен. Да и не я должен этим заниматься в конце концов.

Даже не буду делать каких-то скорбных выводов, гундеть "Вот уже сколько лет пилят, а воз и ныне
там", цинично намекать про "Годы линупса на десктопе". Знающие люди и так все знают, а красноглазым
фанатам нечего объяснять.
В крайний раз линупс на десктоп я ставил году этак в 2007-м, но с целью именно как следует потрахаться
и довести таки десктоп до ума. Спустя пару недель я понял что это мартышкин труд.
Никогда он не будет таким-же удобным как моя любимая OS X или венда. Чисто by-design.
И разменивать свое время, забесплатно пытаясь сделать десктопный линупс хоть чуточку менее корявым - просто глупо.

Кстати, а вот KDevelop - божественен. Сразу видно, что толковые люди пишут.

Date: 2013-03-09 09:09 am (UTC)
From: [identity profile] clr666.livejournal.com
Таки непонятно из вышесказанного: задачу выполнить в божественном Кдевелопе помешали шрифты или Е17?
Вы же вроде заехали на линупс напесать программу, какая разница, великолепные там шрифты или не очень?
И да, следующий раз попробуйте бубунту, она как ни странно вполне работоспособна и выглядит относительно неплохо.

Date: 2013-03-09 09:20 am (UTC)
From: [identity profile] dr-vlat.livejournal.com
Речь шла даже не о выполнении задачи.
Линупс он располагает к тому, чтобы здесь подкрутить, там подшаманить,
этот небольшой глючок исправить. Даже если был поставлен с самыми
благими намерениями. Надо быть исключительно морально стойким, чтобы
на фоне общей неряшливости, зная что поправить тот или иной косяк займет
буквально 3 минуты времени, не поправить сей косяк.
Но косяков много, и в итоге поневоле скатываешься уже не к выполнению
задачи, а к приведению линупса в божеский вид. Мне один раз почти удалось.
Но я в упор не понимаю, почему этим должен пользователь заниматься.

Бубунту я пробовал давным давно, она тогда была относительно приличной,
какая теперь не знаю. Я - юзер. И я абсолютно не обязан разбираться в различиях
дистрибутивов линупса. Вот мне хэккер Саша сказал вчера, что линупс
такой-растакой хороший, и там все летает, и по юзабилити оно делает всякие
Маки и Венды. И я, как наивный юзер поверив ему скачал, например, генту.
И долго не мог понять что это такое.
Edited Date: 2013-03-09 10:40 am (UTC)

Date: 2013-03-09 09:12 am (UTC)
From: [identity profile] easyjohn.livejournal.com
> проапгрейжен до testing,
> То там недоработка, то тут.
Все правильно сделал, что уж.

Date: 2013-03-09 11:16 am (UTC)
From: [identity profile] dr-vlat.livejournal.com
Прикажете на десктопе сидеть на stable, куда хорошо если раз в год пакеты коммитят? :)

Date: 2013-03-09 10:03 am (UTC)
From: [identity profile] dz.livejournal.com
- писать надо на яве. качаешь эклипс или intellij idea. всё.

- если никак не можно на яве, то eclipse for c/c++ + cygwin - второй ставит всё, что нужно из юникса для компиляции (gcc, make, etc), первый - среда разработки.

Date: 2013-03-09 10:38 am (UTC)
From: [identity profile] dr-vlat.livejournal.com
Я сам всеми руками за яву, очень ее люблю (и есть за что), но в данном конкретном случае
есть две проблемы.
- Заказчик хочет плюсы.
- Софтина для работы с 3D графикой. Я для таких задач использую OpenSceneGraph.
И хоть биндинги для него и существуют, но всего функционала не покрывают.

Date: 2013-03-09 01:15 pm (UTC)
From: [identity profile] dz.livejournal.com
тогда cygwin/mingw - всё, что нужно для разработки из юникса, минус сам юникс

Date: 2013-03-09 01:22 pm (UTC)
From: [identity profile] dr-vlat.livejournal.com
А я уже поставил, спасибо тебе кстати за наводку.
Причем хитро сделал, пишу все равно в MSVS :)
Edited Date: 2013-03-09 01:23 pm (UTC)

Date: 2013-03-09 02:54 pm (UTC)
From: [identity profile] jerom.livejournal.com
Но они же фантастически тормозят!

Date: 2013-03-09 02:55 pm (UTC)
From: [identity profile] dr-vlat.livejournal.com
Господи, да какая разница, если цель написать - и забыть.

Date: 2013-03-09 12:02 pm (UTC)
From: [identity profile] dr-vlat.livejournal.com
dz, раз уж зашла речь про яву.
Можешь честно рассказать про то, насколько хорош JIT в 7-й яве?

Date: 2013-03-09 01:16 pm (UTC)
From: [identity profile] dz.livejournal.com
нет :( - не погружался. Впрочем, он и в 6 был на уровне gcc, насколько я помню тесты.

Date: 2013-03-09 11:08 am (UTC)
From: [identity profile] cerbael.livejournal.com
Ubuntu же, и не надо ставить на десктоп. Один LinuxLive USB Creator, одна флешка и ваши волосы будут шелковистыми. Creator кстати поддерживает и кучу других.
Синхронность однако, в эти дни зачесалось пощупать ubuntu и alt linux. Все думал на фига, а оно вон чё оказывается.

Date: 2013-03-09 11:10 am (UTC)
From: [identity profile] dr-vlat.livejournal.com
Можно было бы конечно и убунту, и даже xubuntu или kubuntu. Но там DE какие-то другие? :)
Debian был выбран, потому что диск записаный рядом лежал. :)

Date: 2013-03-09 01:17 pm (UTC)
From: [identity profile] dz.livejournal.com
да и там всё через жопу :(

Date: 2013-03-09 01:20 pm (UTC)
From: [identity profile] dr-vlat.livejournal.com
Да в линуксе похоже уже все и всегда будет через жопу.
Сказывается отсутствие стандартов и многочасового рисования маркером квадратиков и стрелочек на доске,
с последующим обсуждением почему надо сделать так, а не этак в долгосрочной перспективе.
Мне концепция СПО разработки напоминает что-то типа "А давайте к этому велику прикрутим изолентой тормоза от
ВАЗ-2107 и мотор от бензопилы Дружба, и потом посмотрим, как оно взлетит!".

Profile

dr_vlat: (Default)
dr_vlat

February 2023

S M T W T F S
   1234
5 67891011
12131415161718
19202122232425
262728    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 6th, 2026 12:45 pm
Powered by Dreamwidth Studios