LINUX.ORG.RU

Вопросы начинающего XFCE4-вОда

 ,


1

2

Добрейшего времени суток, уважаемые!

После 10 лет пользования KDE «совершенно внезапно» :-) открыл для себя XFCE4. После предварительной настройки и непродолжительного знакомства, скажу честно, доволен очень. Особенно нравится быстрый отклик UI, да и вообще все к месту, ничего лишнего. Скорее всего с KDE буду прощаться.

Тем не менее, по XFCE4 есть пару вопросов, не особенно важных, но, как говорится, хотелось бы ...

  1. Каким образом настроить/твикнуть сохранение положения и геометрии окон открываемых приложений? А еще лучше - задать в настройках свои.
  2. Нужен красивый lock-скрин. Посоветуйте чего нибудь навскидку, но только не в виде скрин-сейвера.
  3. Читал на форуме пользователей Ubuntu, что можно задавать отдельным приложениям свои стили отображения. Типа:
    env GTK2_RC_FILES=/путь_к_теме/gtkrc приложение

Сработает ли это в Funtoo Linux, и если «да», можно ли это прописать только для (верхней) панельки, как?

Ну пока это все. Пасип всем, кто откликнется.



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

1. никак, только compiz если поставить
2. lightdm, и там же есть screenlocker (или как-то так, xubuntu запусти с лайва и посмотри как там чего, в ней самый допиленный Xfce)
3. сработает

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

Нужен красивый lock-скрин. Посоветуйте чего нибудь навскидку, но только не в виде скрин-сейвера.

Использую небольшой скриптик:

#!/bin/sh

scrot /tmp/screen_locked.png
mogrify -scale 10% -scale 1000% /tmp/screen_locked.png
i3lock -i /tmp/screen_locked.png

scrot /tmp/screen_locked.png
mogrify -scale 10% -scale 1000% /tmp/screen_locked.png
i3lock -i /tmp/screen_locked.png
Не смотря на «i3lock», может подойти и к любому другому DE. Можно изменить эффект.

Идею позаимствовал у Talosh, который ранее выложил скрипт в галерее.

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

fixed

#!/bin/sh

scrot /tmp/screen_locked.png
mogrify -scale 10% -scale 1000% /tmp/screen_locked.png
i3lock -i /tmp/screen_locked.png

kalterfive ★★
()

по поводу локера:
можешь использовать любой:
i3lock, slock, slimlock, список можно продолжать долго.
перечисленные локеры достаточно минималистичны и обладают минимумом необходимого функционала. К примеру, в i3lock можно только задать фон/картинку и убрать/оставить индикатор
в slock вообще только один цвет по дефолту, хочешь чего - то другого - компиль
slimlock - самый функциональный, так как умеет менять настройки энергосбережения дисплея на свои (к примеру, у меня энергосберегающие фичи для дисплея в обычном режиме работы выключены полностью, но когда экран заблокирован - питание на мониторе отрубается через 15 секунд), имеет приглашение для ввода пароля, там, в принципе, можно менять всё.
но если хочешь анимаций, свистелок и т.д - то ставь lightdm или подобные

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

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

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

Использую небольшой скриптик

Похоже, то что мне нужно. Пасип.

Majestio
() автор топика

Нужен красивый lock-скрин

Slim Lock.

Meyer ★★★★★
()

Еще возникло два вопроса:

1) Я привык пользоваться NumPad'ом как «стрелками». Это работает. Но, когда нажимаю Shift+стрелка - выводится цифра, а нужно действие «выделение». В KDE это настраивалось в собственных настройках. Как такую же функциональность получить в xfce4?

2) Какие варианты «блокнота» из удобных лучче пользовать в xfce? Хотя бы аналог KDE'шного Kate (ну или KWrite).

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

2) Какие варианты «блокнота» из удобных лучче пользовать в xfce? Хотя бы аналог KDE'шного Kate (ну или KWrite).

Так блокнота или редактора текста?

Если блокнот то cherrytree

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

1) Попробуй вместо Shift нажимать Fn клавишу (если есть)
2) Gedit 3) Панель настраивается нажатием на ней правой кнопкой —> Panel -> Panel preferences

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

редактор текста

Установил - супер! Пасип)

Если блокнот то cherrytree

Прочитал, это что-то типа заметок. Поищу в оверлеях

Majestio
() автор топика
Ответ на: комментарий от I60R

1) Попробуй вместо Shift нажимать Fn клавишу (если есть)

Попробовал. С нажатем также как и без нажатия, но только с нажатием :)

2) Поставил и снес. Не понравился андроидо-подобный интерфейс и отсутствие настройки горячих клавиш. Горячие клавиши на сниппетах настраиваются, но не работают. А ПКМ на панели выводит системное оконное меню.

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

Сорри, неправильно отредактировал предыдущее сообщение. Цитата лишняя.

Majestio
() автор топика
Ответ на: комментарий от yars068

Пасип, попробую. Надо ток забэкапится и поставить таки оверлеи :)

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

1) Я привык пользоваться NumPad'ом как «стрелками». Это работает. Но, когда нажимаю Shift+стрелка - выводится цифра, а нужно действие «выделение». В KDE это настраивалось в собственных настройках. Как такую же функциональность получить в xfce4?

Нашел, если кому понадобится. Создаем фалик:

/etc/X11/xorg.conf.d/01-keyboard-layouts.conf

Его содержание:

Section "InputClass"
    Identifier "keyboard-layout"
    Driver "evdev"
    MatchIsKeyboard "yes"
    Option "XkbModel" "pc103"
    Option "XkbLayout" "us,ru"
    Option "XkbOptions" "compose:lwin,grp:lctrl_lshift_toggle,numpad:microsoft,ctrl:nocaps"
EndSection

Перегружаем иксы. Важно присутствие numpad:microsoft - это отвечает за данную функциональность.

Majestio
() автор топика
Ответ на: комментарий от yars068

Эх ... оверлей не рабочий :( Вот что вышло при сборке:

In file included from ./mooutils/mooi18n.h:20:0,
                 from mooutils/mooi18n.c:16:
/usr/include/glib-2.0/glib/gstrfuncs.h:29:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
In file included from /usr/include/glib-2.0/glib/gstrfuncs.h:33:0,
                 from ./mooutils/mooi18n.h:20,
                 from mooutils/mooi18n.c:16:
/usr/include/glib-2.0/glib/gmacros.h:33:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
In file included from /usr/include/glib-2.0/glib/gstrfuncs.h:34:0,
                 from ./mooutils/mooi18n.h:20,
                 from mooutils/mooi18n.c:16:
/usr/include/glib-2.0/glib/gtypes.h:29:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
In file included from /usr/include/glib-2.0/glib/gtypes.h:34:0,
                 from /usr/include/glib-2.0/glib/gstrfuncs.h:34,
                 from ./mooutils/mooi18n.h:20,
                 from mooutils/mooi18n.c:16:
/usr/include/glib-2.0/glib/gversionmacros.h:29:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
mv -f .deps/moofontsel.Tpo .deps/moofontsel.Po
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I..  -DNDEBUG=1 -DG_DISABLE_CAST_CHECKS -DG_DISABLE_ASSERT -I/var/tmp/portage/app-editors/medit-1.0.5/work/medit-1.0.5/moo -DXDG_PREFIX=_moo_edit_xdg -DG_LOG_DOMAIN=\"Moo\" -DMOO_DATA_DIR=\"/usr/share/medit-1\" -DMOO_LIB_DIR=\"/usr/lib64/medit-1\" -DMOO_LOCALE_DIR=\"/usr/share/locale\" -DMOO_HELP_DIR=\"/usr/share/doc/medit-1/help\" -I../doc/built -Imooutils/glade -Imoofileview -Imoofileview/glade -DLUA_USE_APICHECK  -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I./plugins/support  -Wall -Wextra -fexceptions -fno-strict-aliasing -fno-strict-overflow -Wno-missing-field-initializers -Wno-overlength-strings -Wno-format-y2k -Wno-overlength-strings -Wno-missing-declarations -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -I/usr/include/freetype2 -I/usr/include/harfbuzz     -I/usr/include/libxml2   -I/usr/include/pygtk-2.0 -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -I/usr/include/freetype2 -I/usr/include/harfbuzz   -I/usr/include/python2.7 -DEGG_SM_CLIENT_BACKEND_XSMP -DMOO_UNIT_TEST_DATA_DIR=\"/var/tmp/portage/app-editors/medit-1.0.5/work/medit-1.0.5/moo/medit-app/data\" -march=core-avx-i -O2 -pipe -MT moomarkup.o -MD -MP -MF .deps/moomarkup.Tpo -c -o moomarkup.o `test -f 'mooutils/moomarkup.c' || echo './'`mooutils/moomarkup.c
mv -f .deps/moohistorycombo.Tpo .deps/moohistorycombo.Po
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I..  -DNDEBUG=1 -DG_DISABLE_CAST_CHECKS -DG_DISABLE_ASSERT -I/var/tmp/portage/app-editors/medit-1.0.5/work/medit-1.0.5/moo -DXDG_PREFIX=_moo_edit_xdg -DG_LOG_DOMAIN=\"Moo\" -DMOO_DATA_DIR=\"/usr/share/medit-1\" -DMOO_LIB_DIR=\"/usr/lib64/medit-1\" -DMOO_LOCALE_DIR=\"/usr/share/locale\" -DMOO_HELP_DIR=\"/usr/share/doc/medit-1/help\" -I../doc/built -Imooutils/glade -Imoofileview -Imoofileview/glade -DLUA_USE_APICHECK  -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I./plugins/support  -Wall -Wextra -fexceptions -fno-strict-aliasing -fno-strict-overflow -Wno-missing-field-initializers -Wno-overlength-strings -Wno-format-y2k -Wno-overlength-strings -Wno-missing-declarations -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -I/usr/include/freetype2 -I/usr/include/harfbuzz     -I/usr/include/libxml2   -I/usr/include/pygtk-2.0 -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -I/usr/include/freetype2 -I/usr/include/harfbuzz   -I/usr/include/python2.7 -DEGG_SM_CLIENT_BACKEND_XSMP -DMOO_UNIT_TEST_DATA_DIR=\"/var/tmp/portage/app-editors/medit-1.0.5/work/medit-1.0.5/moo/medit-app/data\" -march=core-avx-i -O2 -pipe -MT moomenu.o -MD -MP -MF .deps/moomenu.Tpo -c -o moomenu.o `test -f 'mooutils/moomenu.c' || echo './'`mooutils/moomenu.c
Makefile:2728: recipe for target 'mooi18n.o' failed
make[3]: *** [mooi18n.o] Error 1
make[3]: *** Waiting for unfinished jobs....
mv -f .deps/moohistorylist.Tpo .deps/moohistorylist.Po
mv -f .deps/moomenu.Tpo .deps/moomenu.Po
mv -f .deps/mooglade.Tpo .deps/mooglade.Po
mv -f .deps/moomarkup.Tpo .deps/moomarkup.Po
make[3]: Leaving directory '/var/tmp/portage/app-editors/medit-1.0.5/work/medit-1.0.5/moo'
Makefile:1269: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/var/tmp/portage/app-editors/medit-1.0.5/work/medit-1.0.5/moo'
Makefile:443: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/var/tmp/portage/app-editors/medit-1.0.5/work/medit-1.0.5'
Makefile:347: recipe for target 'all' failed
make: *** [all] Error 2
emake failed
 * ERROR: app-editors/medit-1.0.5 failed (compile phase):
 *   emake failed
 *
 * Call stack:
 *          ebuild.sh, line  93:  Called src_compile
 *        environment, line 183:  Called __eapi0_src_compile
 *   phase-helpers.sh, line 597:  Called __eapi2_src_compile
 *   phase-helpers.sh, line 637:  Called die
 * The specific snippet of code:
 *              emake || die "emake failed"
 *
 * If you need support, post the output of `emerge --info '=app-editors/medit-1.0.5'`,
 * the complete build log and the output of `emerge -pqv '=app-editors/medit-1.0.5'`.
 * This ebuild is from an overlay named 'moonrise': '/var/lib/layman/moonrise/'
 * The complete build log is located at '/var/tmp/portage/app-editors/medit-1.0.5/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-editors/medit-1.0.5/temp/environment'.
 * Working directory: '/var/tmp/portage/app-editors/medit-1.0.5/work/medit-1.0.5'
 * S: '/var/tmp/portage/app-editors/medit-1.0.5/work/medit-1.0.5'

>>> Failed to emerge app-editors/medit-1.0.5, Log file:

>>>  '/var/tmp/portage/app-editors/medit-1.0.5/temp/build.log'

 * Messages for package app-editors/medit-1.0.5:

 * ERROR: app-editors/medit-1.0.5 failed (compile phase):
 *   emake failed
 *
 * Call stack:
 *          ebuild.sh, line  93:  Called src_compile
 *        environment, line 183:  Called __eapi0_src_compile
 *   phase-helpers.sh, line 597:  Called __eapi2_src_compile
 *   phase-helpers.sh, line 637:  Called die
 * The specific snippet of code:
 *              emake || die "emake failed"
 *
 * If you need support, post the output of `emerge --info '=app-editors/medit-1.0.5'`,
 * the complete build log and the output of `emerge -pqv '=app-editors/medit-1.0.5'`.
 * This ebuild is from an overlay named 'moonrise': '/var/lib/layman/moonrise/'
 * The complete build log is located at '/var/tmp/portage/app-editors/medit-1.0.5/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-editors/medit-1.0.5/temp/environment'.
 * Working directory: '/var/tmp/portage/app-editors/medit-1.0.5/work/medit-1.0.5'
 * S: '/var/tmp/portage/app-editors/medit-1.0.5/work/medit-1.0.5'
Majestio
() автор топика
Ответ на: комментарий от amorpher

1. никак, только compiz если поставить

Тоже немного разобрался ...

QtCreator (и прочие GUI) - сами как-то сохраняют и восстанавливают Терминал - там есть ручная настройка в свойствах

Вообщем, все норм, устраивает.

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

Блин, плохо что редактировать сообщение нельзя. Перед «Терминал» пропустил запятую.

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

сами как-то сохраняют и восстанавливают (тут) Терминал

Блин, плохо что редактировать сообщение нельзя. Перед «Терминал» пропустил запятую.

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