Показаны сообщения с ярлыком Xfce. Показать все сообщения
Показаны сообщения с ярлыком Xfce. Показать все сообщения

воскресенье, 11 сентября 2011 г.

Xfce 4.8.2: завершение работы и рестарт

Хм, продолжаем сношаться с чёткой системой костылей и подпорок, придуманной нашими пернатыми друзьями под чутким руководстом коммерческих компаний и FSF во главе с товарищем Штольманом.

Чтобы иметь возможность перезагружать компьютер или завершать работу не из командной строки, а из самой среды Xfce 4.8.2, необходимо сделать доступными кнопки диалога "Выйти" — "Перезагрузить" и "Выключить", соответственно.

Решение проблемы описано здесь: перейти к обсуждению проблемы.

  • Создаём файл:
  • % touch /usr/local/etc/polkit-1/localauthority/50-local.d/org.freedesktop.consolekit.pkla
  • Смотрим сообщение из файла /usr/ports/x11-wm/xfce4-session/pkg-message и редактируем созданный файл в соответствии пожеланиями линуксятников PUTTY-пользователям FreeBSD:
  • [Restart]
    Identity=unix-group:operator
    Action=org.freedesktop.consolekit.system.restart
    ResultAny=yes
    ResultInactive=yes
    ResultActive=yes
    
    [Shutdown]
    Identity=unix-group:operator
    Action=org.freedesktop.consolekit.system.stop
    ResultAny=yes
    ResultInactive=yes
    ResultActive=yes
(Пользователь, имеющий право перезагружать и выключать компьютер в Unix, как правило, входит в группу operator).

После этого диалог выхода Xfce приобретает законченный вид:

среда, 2 июня 2010 г.

Меню рабочего стола Xfce 4.6 как в Xfce 4.4

Как получить такое меню:
Xfce4 Menu
Делаем

  • Настройки -> Рабочий стол -> вкладка Значки -> Тип значков: Ничего.
    Настройки -> Рабочий стол -> вкладка Меню: флажок Показать меню приложений по щелчку правой кнопкой мыши

  • Включить, а затем отключить отображение значков на Рабочем столе


P.S.
Вот такое вот шаманство. Но всё именно так :)

воскресенье, 2 мая 2010 г.

Автомаунт подсоединяемых носителей в Xfce4

Вопросы по автомаунту флэшек и CD/DVD с русскими именами под Xfce4/Thunar+HAL решены.
  1. Убираем все точки монтирования сменных носителей из /etc/fstab.
  2. Редактируем файл /usr/local/etc/xdg/xfce4/mount.rc:
    [vfat]
    uid=
    shortname=winnt
    # FreeBSD specific option
    longnames=true
    -L=ru_RU.UTF-8
    -D=CP866
    -m=0664
    -M=0775

    [iso9660]
    uid=
    longnames=true
    -C=UTF-8
    -m=0664
    -M=0775

  3. Пишем /usr/local/etc/PolicyKit/PolicyKit.conf:
    <?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
    
    <!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
    "http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">
    
    <!-- See the manual page PolicyKit.conf(5) for file format -->
    
    <config version="0.1">
            <define_admin_auth group="operator" />
            <match action="org.freedesktop.hal.storage.mount-removable">
                    <return result="yes" />
            </match>
            <match action="org.freedesktop.hal.storage.mount-fixed">
                    <return result="yes" />
            </match>
            <match action="org.freedesktop.hal.storage.eject">
                    <return result="yes" />
            </match>
            <match action="org.freedesktop.hal.storage.unmount-others">
                    <return result="yes" />
            </match>
            <match action="org.freedesktop.hal.power-management.reboot">
                    <return result="yes" />
            </match>
            <match action="org.freedesktop.hal.power-management.shutdown">
                    <return result="yes" />
            </match>
            <match action="org.freedesktop.hal.power-management.hibernate">
                    <return result="yes" />
            </match>
            <match action="org.freedesktop.hal.power-management.suspend">
                    <return result="yes" />
            </match>
    </config>
    
    
    




  4. Добавляем пользователя в группу operator (редактируем файл /etc/group): operator:*:5:root,username




  5. Перезагружаемся, чтобы удостоверится, что всё заработает.



четверг, 23 июля 2009 г.

Conky в Xfce 4.6.1

Настроил монитор ресурсов Conky. При ручном запуске в текущем сеансе Xfce всё, что надо, отображается и работает. Но когда ставлю его в автозагрузку ("Сеансы и запуск" в настройках Xfce), то Conky появляется ненадолго и исчезает — прогружается девственно-чистый Рабочий стол Xfce. В процессах текущего сеанса Conky нет.

Как это исправить?

1. Опции сборки Conky следующие (см. файл /var/db/ports/conky/options):

# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for conky-1.7.1.1_1
_OPTIONS_READ=conky-1.7.1.1_1
WITHOUT_AUDACIOUS=true
WITHOUT_BMPX=true
WITHOUT_LUA=true
WITHOUT_MPD=true
WITHOUT_XMMS2=true
WITH_DOUBLE_BUFFER=true
WITHOUT_IMLIB2=true
WITH_XFT=true


2. Простенький скрипт запуска Conky с задержкой в несколько секунд для того, чтобы полностью прогрузилось окно Рабочего стола Xfwm и не закрывало окно Conky:

#!/bin/sh
(sleep 5 && conky)


Файл скрипта должен быть исполняемым:

> chmod 755 /other/path/to/conky.sh

Поместить команду на запуск этого скрипта в автозагрузку Xfce: Настройки -> Сеансы и запуск -> вкладка Автозапуск приложений, по кнопке Добавить нужно указать имя приложения и полный путь к файлу скрипта.

3. Наконец, файл настроек ~/.conkyrc:

# Conky, a system monitor, based on torsmo
#
# Any original torsmo code is licensed under the BSD license
#
# All code written since the fork of torsmo is licensed under the GPL
#
# Please see COPYING for details
#
# Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
# Copyright (c) 2005-2009 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
# All rights reserved.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see .
#

#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right

background no
border_margin 9
border_width 1

cpu_avg_samples 2
default_color grey90
default_shade_color black
default_outline_color DarkGrey

draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades yes
double_buffer yes
use_xft yes
#xftfont DejaVu Sans Mono:size=9
xftfont Monaco CY:size=9
# Text alpha when using Xft
xftalpha 0.5
gap_x 8
gap_y 8
minimum_size 300 600
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
override_utf8_locale yes
own_window no
own_window_class Conky
own_window_hints undecorated,below,above,sticky,skip_taskbar,skip_pager
own_window_type desktop
stippled_borders 1
total_run_times 0
update_interval 3
uppercase no
use_spacer no
show_graph_scale no
show_graph_range no

TEXT
${color #ffcb48}$nodename ${color #828282}$sysname $kernel [$machine]${color #ffcb48} ${hr 2}
${color #98c2c7}FRQ :$color $freq${color grey}MHz
${color #98c2c7}THR :$color $acpitemp°C
${color #98c2c7}RAM :$color $mem $memmax $memperc% ${color #78af78}${membar 4}${alignr 0}
${color #98c2c7}SWAP:$color $swap $swapmax $swapperc% ${color #78af78}${swapbar 4}
${color #98c2c7}CPU :$color $cpu% ${color #78af78}${cpubar 4}
${color #78af78}${cpugraph #78af78 #a3a3a3}

${color #ffcb48}FS ${hr 2}
${color #98c2c7}/ : $color${fs_used /} ${fs_size /} ${alignr 90}${color #78af78}${fs_bar 6 /}
${color #98c2c7}/local : $color${fs_used /usr/local} ${fs_size /usr/local} ${alignr 90}${color #78af78}${fs_bar 6 /usr/local}
${color #98c2c7}/home : $color${fs_used /usr/home} ${fs_size /usr/home} ${alignr 90}${color #78af78}${fs_bar 6 /usr/home}

${color #ffcb48}NETWORKING ${hr 2}
${color #98c2c7}${alignr 0}TOTAL
${color #98c2c7}UP :$color ${upspeed nfe0}$color ${alignr 0}${totalup nfe0}
${color #98c2c7}DOWN :$color ${downspeed nfe0}$color ${alignr 0}${totaldown nfe0}
${color #78af78}${downspeedgraph nfe0 #104E8B #0077ff}

${color #ffcb48}PROCESSING ${hr 2}
${color #98c2c7}NAME PID CPU% MEM%
${color #e5e5e5}${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color #c4c4c4}${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color #a3a3a3}${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color #828282}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color #676767}${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5}
${color #98c2c7}PROCESSES :$color $processes
${color #98c2c7}UPTIME :$color $uptime

${color #ffcb48}TIME ${hr 2}
${color #e5e5e5}${font Arial Black:size=32}${alignc }${time %H:%M}${font}
${color #e5e5e5}${font DejaVu Sans:size=9}${alignc }${time %A, %d %B %Y}

${color #ffcb48}LOGGING ${hr 2}
${color #e5e5e5}${font Monaco CY:size=7}${execi 10 tail -n25 /var/log/messages | fold -w50}${font}


Вот и всё!

понедельник, 15 декабря 2008 г.

FreeBSD: декорация окон в теме Nimbus


Как установить



  1. Установить из порта тему Nimbus для элементов Gtk:

    % cd /usr/ports/x11-themes/nimbus/ && make install clean

  2. Менеджер окон Xfce4 (xfwm4), устанавливаемый вместе со средой из порта, не имеет декорации окон для темы Nimbus, поэтому идём сюда:
    http://www.xfce-look.org/content/show.php/Nimbus-Xfwm4?content=54833
    Скачиваем файлик 54833-Nimbus-Xfwm4.tar.bz2;
    распаковываем его содержимое в каталог ~/.themes.
    Перелогиниваемся и выбираем в настройках Xfce4: пользовательский интерфейс nimbus; окна Nimbus-Xfwm4

вторник, 23 октября 2007 г.

NVIDIA, Xorg 7.3 и Xfce4

Как запускать Xfce4 DE в окружении Xorg 7.3 с драйвером NVIDIA?

Этот вопрос волнует многих, так как, согласно записи от 13 сентября 2007 года в файле ports/UPDATING , оконную систему Xorg совместно с нативным драйвером NVIDIA необходимо запускать с опцией командной строки "-- -ignoreABI", иначе графический режим работать не будет. Либо придётся использовать драйвер "nv" из состава Xorg, но последний не обеспечивает 3D-ускорения.

Предпосылки

Портированный драйвер NVIDIA GLX (порт ports/x11/nvidia-driver, последний архив NVIDIA-FreeBSD-x86-100.14.11.tar.gz) при обновлении оконной системы Xorg 6.9 на Xorg 7.2 и далее на версию 7.3 перестал отвечать требованиям совместимости. Наверное, мантейнер этого порта решил исравить этот недочёт путём внесения коррекций в набор параметров команды запуска Xorg. Так появилось предложение в файле ports/UPDATING.

Однако я запускаю Xfce из ~/.login, строчка в нём такая:
startxfce4

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

Вот для таких как я и найдено следующее

Решение

1. Создаём файл ~/.xinitrc и в нём пишем:
startxfce4


2. В файле ~/.login вместо строчки запуска Xfce пишем:
startx -- -ignoreABI


3. В /etc/X11/xorg.conf активируем нативный драйвер "nvidia" вместо "nv".
Если модуль драйвера nvidia подгружен (соответствующая запись присутствует в /boot/loader.conf), compat5x включен в /etc/rc.conf, то после перелогинивания будет аппаратная акселерация графики.

В новом драйвере NVIDIA-FreeBSD-x86-100.14.19.tar.gz необходимость в опции командной строки больше нет, можно дождаться появления его в Коллекции портов или инсталлировать самостоятельно.