LINUX.ORG.RU

Есть какой-то простой рецепт по готовке DE?

 , ,


3

1

Задумался о переходе на что-нибудь легкое (например, openbox) c xfce, так как крыска что-то потихоньку в могилу катится, да и интересно поглядеть.
Пользовать буду и на десктопе, и на слабом ноутбуке, так что что-то вроде gnome брать не хочу.
Есть рецепт, как сделать de из openbox? Желательно с минимумом сторонних зависимостей.
Или подскажите какие-то альтернативы xfce, только невырвиглазные и шустрые (не lxqt).

Deleted

Ответ на: комментарий от BitSum

openbox+tint2. Года три-четыре эту связку использовал. Хотя я сейчас живу на cinnamon и горя не знаю. До того, жил на unity. Просто лень с нуля всё настраивать, а дефолт устраивает. Какая разница в каком окружении ты запускаешь браузер, если хватает ресурсов. А сейчас их хватает, в отличие от прошлых времен.

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

И что эта фигня показывает? где своп? Один RSS неинформативен, хорошо бы USED показывать, как top умеет, но там нет такого, по ходу. А то в zram же два гига ещё вытеснено.

1084MB	seamonkey
643MB	atril
307MB	thunderbird
288MB	skypeforlinux
217MB	telegram-deskto
121MB	chromium
119MB	pidgin
112MB	Xorg
92MB	WebKitNetworkPr
76MB	WINWORD.EXE
76MB	systemd-journal
64MB	bash
56MB	python2.7
48MB	vi
39MB	doublecmd
30MB	dunst
29MB	Viber
29MB	/usr/sbin/apach
27MB	tilda
26MB	panel-16-weathe
22MB	xfce4-panel
22MB	thrash-protect
20MB	kitty
19MB	gtk-window-deco
19MB	panel-7-pulseau
17MB	panel-8-xkb
17MB	indicator-cpufr
16MB	remmina
16MB	ngrok
15MB	gucharmap
Moondancer ()
Ответ на: комментарий от Moondancer

Мешает то, что GTK+3 УГ и портированный на него софт становится ущербнее. Я уже продемонстрировал, почему.

Я пропустил этот момент. Можно ссылочку?

4.2, чейнджлоги почитай. Я по диагонали пролистал и уже вижу: в Caja очередь добавили, в Engrampa новые форматы архивов, в уведомления — иконочки и кнопочки...

95% бэкпортировано из апстрима. И обычно это лишь незначительная часть нововведений апстримных проектов.

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

Поэтому у тебя на мобилке Опера вместо Хрома? Понимаю. Но ublock/umatrix по-моему только в Жирнолисе, приходится жрать что дают (вместе тормозами и подвисаниями).

anonymous ()
Ответ на: комментарий от Moondancer

И что эта фигня показывает

Показывает как ты умудрился 1.5 гига занять. Ну и как тут поможет «сборочка не от Васяна» а правильное DE ?


643MB	atril
307MB	thunderbird
288MB	skypeforlinux
217MB	telegram-deskto
121MB	chromium
119MB	pidgin

anonymous ()

Даю рецепт (autostart openbox-а):

dbus-launch & #нужен для выключения не через sudo, условным скриптом на zenity
xrdb -merge ~/.Xresources & #может быть вписан и в другом месте, но я предпочитаю тут.
tint2 -c ~/.config/tint2/panel1.config & #у меня несколько конфигов панели
compton --opengl --vsync opengl --paint-on-overlay &# прозрачности и прочее, правильные опции зависят от видеокарты и драйвера, эти нормально работают с блобом Nvidia
nitrogen --restore &  #можно заменить на feh, но мне нравится GUI для выбора обоины, т.к. я иногда меняю оформление
/opt/deadbeef/bin/deadbeef & #можно заменить на плеер, которым пользуешься
/home/user/.config/conky/start_conky.sh & #у меня там хитрые скрипты для коньков, чтобы флешки примонтированные и пустое место на них отображались, чтобы обложка альбома из плеера показывалась и т.д.
xset s off & #выключить хранитель экрана
xset -dpms & #нафиг отключение экрана, если я отхожу от компа, то сам его выключаю.
sleep 1; xxkb & #в xxkb есть несколько багов, один проявляется при включении, если он запускается слишком рано, то падает, другой при запуске некоторых полноэкранных OpenGL приложений - роняет xxkb, этот костыль фиксит первый баг, но с некоторых пор практически бесполезен на моем железе
GTK_IM_MODULE='' synapse -s & #искалка-пускалка, жрет много ресурсов, но стоит того, иногда её ломают, отчего у меня горит,GTK_IM_MODULE='' фиксило последнюю поломку ввода 
Выключалка на zenity
#!/bin/bash
RETURN_CODE=`zenity --window-icon="/home/user/.icons/Faenza/actions/24/system-shutdown-restart-panel.png" \
		--list --radiolist \
		--title="Выключение компьютера" \
		--text="Выберите предпочитаемое действие:" \
		--column="Выбор" --column="Действие" \
		TRUE "Выключение компьютера" FALSE "Перезагрузка" FALSE "Ждущий режим" FALSE "Спящий режим"`
if [ "$RETURN_CODE" = "Выключение компьютера" ]; then
#dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.PowerOff" boolean:true
fi
if [ "$RETURN_CODE" = "Перезагрузка" ]; then
#dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Reboot" boolean:true
fi
if [ "$RETURN_CODE" = "Ждущий режим" ]; then
#dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true
fi
if [ "$RETURN_CODE" = "Спящий режим" ]; then
#dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Hibernate" boolean:true
fi

peregrine ★★★★★ ()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от meliafaro

Я пропустил этот момент. Можно ссылочку?

Есть какой-то простой рецепт по готовке DE? (комментарий)

И это только один пример, там ещё виджеты «устаревшие» выкидывают. Аппаратное ускорение засунули, что без него тормозит теперь.

95% бэкпортировано из апстрима

Какого апстрима? GNOME 2 давным-давно заброшен.

Moondancer ()
Ответ на: комментарий от anonymous

Показывает как ты умудрился 1.5 гига занять

1.5 гига на старте, сейчас 6.5.

как тут поможет «сборочка не от Васяна» а правильное DE

Софт на едином тулките и с едиными библиотеками => больше юзается SHM, меньше оверхеда в памяти.

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

А, ну тогда можно, хотя я пользуюсь для виндовых программ виртуалкой с виндой, чтобы не наблюдать глюки вайна, благо железо позволяет. Жаль, что приходится держать винду в дуалбуте из-за того что есть несколько программ, которым требуется реальное железо для корректной работы.

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

Аналогично, но если софтина хорошо работает под Wine — предпочитаю Wine, зачем жирновиртуалку лишний раз держать. Word 2007 уже несколько лет работает отлично, вот Excel/OneNote не запускаются, пичалько.

Moondancer ()
Ответ на: комментарий от peregrine

Это-то определённо надо править, ибо с ibus-daemon ввод подтупливает и буферизуется хреново (могут буквы переставляться). А если его просто прибить — приходится те Qt-приложения, что были в автозапуске, перезапускать, ибо там вообще ввод отваливается. И на смену WM они неадекватно реагируют, иконка в трее пропадает обычно. Пора простыню культепроблем собирать для культежоров.

Да и прочий мусор может загрузку иксов замедлять. Они уже несколько лет как стабильно не грузятся; сначала только со Slim (из-за чего я его выкинуле), потом и с другими DM началось — грузится-грузится и выкидывает обратно, раза с 5-го только заходит, когда кэши уже прогретые.

Moondancer ()
Ответ на: комментарий от meliafaro

По факту, одна

Чойта? Выкинутые виджеты темой не чинятся.

даже в том треде тебе объяснили

Не объяснили, а кукарекнули штатное «ненужно». И я от этой идеи не отреклесь, если что.

GNOME 3

Но там же другой софт, что бэкпортировать-то?

Moondancer ()
Ответ на: комментарий от another

Потому, что выглядит как привет из 90-х

Если ставить тему fire95, то да... Но если постараться, то кроме кучи «типа винда» и «типа мак» и «вырвиглаз», в сети можно найти и свеженькие и приятные на вид темы

anonymous ()
Ответ на: комментарий от another

Openbox мёртв. Слез с него, ибо смысла нет.

Какая разница в каком окружении ты запускаешь браузер

Ну... раз вам нужен браузер, тогда ладно. А мне нравится кол-во десктопов, подгонка окон, бинды, удобство по настройке меню и в целом функциональность.

Всё это умеет icewm. А ещё он живее всех живых.

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

Ну… раз вам нужен браузер, тогда ладно.

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

А мне нравится кол-во десктопов, подгонка окон, бинды, удобство по настройке меню и в целом функциональность.

Все это умеет cinnamon и он выглядит так, как мне нравится. :)

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

Нескучный вулкан будет! Не ну а что, если рендерить крыску на GPU, то она ж ускорится в 100500 раз. А кеды так и останутся со своим OpenGL, который существует сейчас исключительно для легаси, для которого уже не делают драйверы.

Ну, а если серьезно, то ни о каком вулкане в Xfce печи не идет. Половина из ЦА не имеют доступа даже к новейшему OpenGL, чего уж там... А обидно, надеюсь на Mate/Cinnamon.

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

У меня HDD. А эта штука, хоть с виду и suckless, тащит с диска дохренища.

	linux-vdso.so.1 (0x00007ffc3d1fc000)
	libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f81d6740000)
	libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f81d66ea000)
	libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f81d66e4000)
	libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f81d65c5000)
	libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f81d6583000)
	libxcb-util.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-util.so.0 (0x00007f81d637c000)
	libxcb-xkb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-xkb.so.1 (0x00007f81d635c000)
	libxkbcommon-x11.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon-x11.so.0 (0x00007f81d6351000)
	libxcb-ewmh.so.2 => /usr/lib/x86_64-linux-gnu/libxcb-ewmh.so.2 (0x00007f81d6342000)
	libxcb-icccm.so.4 => /usr/lib/x86_64-linux-gnu/libxcb-icccm.so.4 (0x00007f81d633b000)
	libxcb-xrm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-xrm.so.0 (0x00007f81d6135000)
	libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f81d610b000)
	libxcb-randr.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-randr.so.0 (0x00007f81d60f7000)
	libxcb-xinerama.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-xinerama.so.0 (0x00007f81d60f2000)
	libstartup-notification-1.so.0 => /usr/lib/x86_64-linux-gnu/libstartup-notification-1.so.0 (0x00007f81d60e6000)
	libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f81d60d6000)
	libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f81d608b000)
	libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f81d5f6a000)
	librsvg-2.so.2 => /usr/lib/x86_64-linux-gnu/librsvg-2.so.2 (0x00007f81d59f2000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f81d59d1000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f81d5810000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f81d55f2000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f81d55ed000)
	libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007f81d558e000)
	libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f81d5364000)
	libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f81d534a000)
	libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f81d5340000)
	libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f81d52cc000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f81d5149000)
	libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f81d4f43000)
	libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f81d4d3d000)
	libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f81d4d38000)
	libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f81d4d1f000)
	libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f81d4cd9000)
	libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f81d4c1d000)
	libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007f81d4c10000)
	libfribidi.so.0 => /usr/lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007f81d4bf3000)
	libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f81d4b4d000)
	libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f81d4b14000)
	libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f81d4b0f000)
	libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f81d4b00000)
	libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f81d48f4000)
	libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f81d47b3000)
	libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f81d45a1000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f81d4597000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f81d4571000)
	libcroco-0.6.so.3 => /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3 (0x00007f81d4533000)
	libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f81d4388000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f81d436e000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f81d6bad000)
	libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f81d4319000)
	libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f81d4102000)
	libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f81d4001000)
	libexpat.so.1 => /usr/local/lib/libexpat.so.1 (0x00007f81d3dd3000)
	libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f81d3dca000)
	libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f81d3bc2000)
	libicui18n.so.63 => /usr/lib/x86_64-linux-gnu/libicui18n.so.63 (0x00007f81d38e7000)
	libicuuc.so.63 => /usr/lib/x86_64-linux-gnu/libicuuc.so.63 (0x00007f81d3718000)
	libicudata.so.63 => /usr/lib/x86_64-linux-gnu/libicudata.so.63 (0x00007f81d1d26000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f81d1b00000)
	libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f81d1ad3000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f81d1950000)
Больше всего fontconfig шуршит, конечно... Но вот на хрена?

Moondancer ()
Ответ на: комментарий от another

ФМ надо выпиливать из DE, запиливать вместо них нормальные, а не уродцев, вроде наутилуса или долфина. Всякие балу, непоймуки тормозят, их надо ковырять, отключать.

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

ФМ надо выпиливать из DE, запиливать вместо них нормальные, а не уродцев, вроде наутилуса или долфина. Всякие балу, непоймуки тормозят, их надо ковырять, отключать.

Ну если нормальный проц и 32Гб памяти, то и не обязательно. :)

Хотя лишних сервисов я бы повыпиливал, задолбали некоторые уведомления. :(

another ★★★★★ ()
Последнее исправление: another (всего исправлений: 1)