LINUX.ORG.RU

Аккуратный eclipse

 , ,


2

1

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

Плюс поправил кривые иконки оперы и, опять таки, эклипса в тасклисте.

Так работаю не только на нетбуке, но и на домашнем 24" монике.

>>> Просмотр (1024x600, 87 Kb)

★★★

Проверено: Shaman007 ()

Действительно аккуратно. Прада у меня так и не получилось приспособить эклипсу для своих hello world'ов, так и пишу в geany.

Еще интересно как ты уменьшил табы у экслипса, а то его стандартные табы это ужас. Ну и давай чтоль конфиг авесома покажи.

fat_angel ★★★★★ ()

Расстояние между строчками в дереве Package Explorer слишком большое, можно компактнее сделать. Ну и ШГ: буквы W и s слишком толстые и выбиваются из общего вида, буквы липнут друг к другу или наоборот как будто пробелы внутри слова (itemId).

kamre ★★★ ()
Ответ на: комментарий от fat_angel

Еще интересно как ты уменьшил табы у экслипса, а то его стандартные табы это ужас.

Они зависят только от размера кнопок (в данном случае от кнопки закрытия таба, вот бы ее вообще отключить!)

Ну и давай чтоль конфиг авесома покажи.

Дык, в плане интерфейса это ж полный дефолт, разве пару иконок подогнал под размер панели, чтоб авесом их не масштабировал. Что-то конкретное интересует?

baverman ★★★ ()
Ответ на: комментарий от tailgunner

а в этом вашем эклипсе вообще можно убрать горизонтальный скроллбар?

В редакторе нет.

baverman ★★★ ()
Ответ на: комментарий от Deleted

А можно увидеть содержимое gtkrc?

~/.gtkrc-2.0

gtk-icon-theme-name = "hicolor"

gtk-theme-name = "Candido-Mist"
gtk-toolbar-style   = GTK_TOOLBAR_ICONS
gtk-font-name = "Helvetica 10"

style "thin-scrollbar" = "candido-wide"
{
  GtkRange       ::slider_width      = 10
  GtkRange       ::stepper_size      = 10
  GtkScrollbar   ::has-forward-stepper = 0
  GtkScrollbar   ::has-backward-stepper = 0  
}

class "GtkRange" style "thin-scrollbar"

~/.themes/eclipserc

include "/home/bobrov/.gtkrc-2.0"

style "candido-e-button" = "candido-button"
{
  xthickness = 0
  ythickness = 0
}

class "GtkButton"      style "candido-e-button"

И соответственно запуск такой:

GTK2_RC_FILES=$HOME/.themes/eclipserc /usr/bin/eclipse

Сама тема Candido-Mist. В арче идет с пакетом gtk-candido-engine.

baverman ★★★ ()
Ответ на: комментарий от kamre

Расстояние между строчками в дереве Package Explorer слишком большое

Да, пожалуй.

Ну и ШГ.

Моноширинный шрифт для редактора — это очень больная тема для линукса. Чего я только не пробовал. Но с моими предпочтениями к сглаживанию, все остальное, окромя сабжевого Dejavu Monospace, выглядит лютым вырвиглазом. Есть варианты, предложения? Хотя, я уже давно привык к ритму этого шрифта, поэтому мыло должно быть очень нежным и душистым.

baverman ★★★ ()
Ответ на: комментарий от registrant

как шрифты настроил?

Правил ~/.fonts.conf. Антиалиасинг + полный хинтинг без субпиксельного сглаживания. Автохинтер выключен.

baverman ★★★ ()
Ответ на: комментарий от ahonimous

consolas

epic fail. С моим сглаживанием, шрифт хуже очень трудно найти. Плюс дикий кернинг. Вот где буквы скачут, dejavu за ним не угнаться.

Сочетания Ex, sk, cc, od, да блин, тысячи, их заставили расплакаться.

baverman ★★★ ()
Ответ на: комментарий от ahonimous

bytecode в freetype включен

Нет. Запарило обновлять freetype руками, поэтому использую стоковый из репозитория.

baverman ★★★ ()

во, круто! только бы я оперу на хромиум заменил.

ggrn ★★★★★ ()

Действительно, годно получилось. Свою gtkrc тоже некогда правил: ну не понимаю я необходимости широченных скроллбаров, когда всё равно есть колёсико.

dogbert ★★★★★ ()
Ответ на: комментарий от baverman

>Моноширинный шрифт для редактора — это очень больная тема для линукса. Чего я только не пробовал. Но с моими предпочтениями к сглаживанию, все остальное, окромя сабжевого Dejavu Monospace, выглядит лютым вырвиглазом. Есть варианты, предложения?

Liberation mono

xorik ★★★★★ ()
Ответ на: комментарий от baverman

> в данном случае от кнопки закрытия таба, вот бы ее вообще отключить!

ищешь изображения в ресурсах, меняешь на пустые с размером 0х0

ahonimous ()
Ответ на: комментарий от xorik

Liberation mono

't' разделяет слова пополам, а на конце слова пытается отвалиться. Буквы стоят плотнее друг к другу — тяжелее читать. Асимметричные(!) круглые скобки. Невнятная запятая. После точки слишком много пустоты.

Вывод: шило на хозяйственное мыло.

baverman ★★★ ()
Ответ на: комментарий от xorik

меняй сглаживание, шрифт то хороший :)

Хороший шрифт это inconsolata. Ритм очень ровный. С симпатичными глифами. Но хинтинг у него не в моем вкусе.

baverman ★★★ ()
Ответ на: комментарий от kamre

Кстати, а узлы в виджете дерево по кнопкам Влево-Вправо закрываются/раскрываются с таким конфигом?

Work like a charm. Вообще ExtJs пока производит хорошее впечатление, продуманная система лоадеров позволяет использовать любые источники данных для контролов, а исчерпывающая документация позволяет буквально в первые часы начать свободно работать с фреймворком.

baverman ★★★ ()
Ответ на: комментарий от kamre

^_^ Просто меня смутило право/лево, которое как-раз работает в extjs и слово 'виджет', которое привязано к GTK в последнюю очередь.

Насколько себя помню, эти кнопки никогда ничего не разворачивали. Только Shift + {Право|Лево}.

baverman ★★★ ()
Ответ на: комментарий от baverman

Ясно. Просто я всегда прописываю в .gtk-rc такое:

binding "treeview"
{
  bind "Left"  { "expand-collapse-cursor-row" (1, 0, 0) }
  bind "Right" { "expand-collapse-cursor-row" (1, 1, 0) }
}
class "GtkTreeView" binding "treeview"
чтобы можно было нормально в Eclipse работать.

kamre ★★★ ()
Ответ на: комментарий от kamre

Кстати, а где можно почитать про назначение кейбиндингов в gtkrc? Вчера мельком наткнулся на такую возможность. Но документация, видимо, не по моим глазам.

baverman ★★★ ()

Кстати из шрифтов ТС'у рекомендую заценить семейство Lucida (классика как-никак), конкретно Lucida Sans Typewriter.

fat_angel ★★★★★ ()
Ответ на: комментарий от xorik

«g» издалека не отличишь от девятки. Впрочем, в Monaco также.

Что за пимка внутри «0»?

У буквы «д» слишком длинные свисающие ноги.

Буква «ч» заметно широка.

iZEN ★★★★★ ()
Ответ на: комментарий от iZEN

>Что за пимка внутри «0»?
никогда не видел? :) Это чтоб от буквы «О» было легко отличить

У буквы «д» слишком длинные свисающие ноги.

пожалуй соглашусь

Буква «ч» заметно широка

Это потому что моноширинный (одинаковая ширина у всех)

xorik ★★★★★ ()
Ответ на: комментарий от xorik

Это чтоб от буквы «О» было легко отличить

По-мне, уже лучше перечёркнутый нолик как в Monaco или Consolas, чем какая-то пимка внутри, по которой не сразу поймёшь: то ли дефект матрицы, то ли крошка какая-то.

iZEN ★★★★★ ()
Ответ на: комментарий от iZEN

Чистота — залог здоровья

>то ли крошка какая-то

Монитор протирай чаще, и всё будет гораздо понятнее.

srj ★★ ()

> А то дефолтный интерфейс просто чудовищно монстрообразен

есть немного.

p.s.
ох тыж блин, включил отображение галереи на главной и забыл... Ща гляжу скриншоты в новости :D

Correctnoe_imya_polzovatelya ★★★★★ ()
Ответ на: комментарий от iZEN

>По-мне, уже лучше перечёркнутый нолик как в Monaco или Consolas

лорчую, мои любимые моноширинные шрефты

lazyklimm ★★★★★ ()
Ответ на: комментарий от iMp
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>

<match target="font" >
    <edit mode="assign" name="rgba" >
        <const>none</const>
    </edit>
</match>

<match target="font" >
    <edit mode="assign" name="hinting">
        <bool>true</bool>
    </edit>
</match>

<match target="font" >
    <edit mode="assign" name="hintstyle">
        <const>hintfull</const>
    </edit>
</match>

<match target="font" >
    <edit mode="assign" name="antialias">
        <bool>true</bool>
    </edit>
</match>

<match target="pattern" >
    <edit mode="assign" name="autohint">
        <bool>false</bool>
    </edit>
</match>

</fontconfig>

Можно, также, накидать соответствующих симлинков в /etc/fonts/conf.d

baverman ★★★ ()
Ответ на: комментарий от lazyklimm

шрефты страшненькие

Про «шрефты» в редакторе уже, вроде бы, все сказали.

А если ты имеешь в виду прекрасную интерфейсную хельветику, то скажи альтернативу и я постараюсь показать какое оно ШГ.

baverman ★★★ ()
Ответ на: комментарий от baverman

Что там прекрасного? Взять хотя бы Pydev в меню - P не сглажено, y сглажено и замылено, d не сглажено, e сглажено и не замылено, v сглажено и замылено. В одном слове. Капец. Из-за таких шрифтов, как на скриншоте, я в своё время под дебианом искал патчи, писал разработчикам freetype, пересобирал... Хорошо, что в наше время есть убунта! Но есть и выбор, можно ничего не пересобирать, убунтой не пользоваться, кушать кактус.

queen3 ★★★★★ ()
Ответ на: комментарий от queen3

Взять хотя бы Pydev в меню - P не сглажено, y сглажено и замылено, d не сглажено, e сглажено и не замылено, v сглажено и замылено. В одном слове. Капец.

Товарищ, вы некомпетентны. Все буквы сглажены.

А бубунтовцы молодцы, да, в жирных шрифтах не так заметны косяки. Только про компактность можно сразу забыть.

baverman ★★★ ()
Ответ на: комментарий от baverman

Я в курсе, что они все сглажены. Только выглядят они именно так - кто в лес, кто по дрова. На моём мониторе, конечно, но это очевидно.

А жирные шрифты жырным шрифтам рознь. Скажем, маковские - очень грубо и замыленно - на мой вкус, конечно. Насчёт компактности - лично мне её и не надо, у меня шрифты 15 размера (и Гном). Это во-первых. Во-вторых, как раз жирные шрифты для меня лучше смотрятся при маленьких размерах, чем тонкие. Особенно страшна ситуация в винде, где при уменьшении ниже определённого размера шрифты ВНЕЗАПНО становятся тонкими и тощими. В убунтовских же шрифтах пропорции и нормальная толщина - независимо от размера.

queen3 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.