LINUX.ORG.RU

Сообщения Galapago

 

GTK3: переопределение цвета и фона выделяемого текста

Пытаясь немного переделать тему GTK3, столкнулся тем, что не могу корректно переопределить цвет и фон выделяемого текста (например, на странице или в поисковой строке браузера).
Делаю так:

selection
{
    color: white;
    background-color: grey;
}
При этом в части приложений переопределение отрабатывает, а в части - нет.
Прошу специалистов подсказать, в чём может быть дело.

 

Galapago
()

Как правильно обернуть приложение в polkit?

Есть некое самописанное приложение, для которого необходимо повышение привилегий. Не имея большого опыта работы с polkit, сделал так:

#!/bin/bash
pkexec <путь_к_приложению>
Как я понимаю, запрос к polkit в этом случае обрабатывается политикой по умолчанию policykit.exec, а управление правами осуществляется через локальное правило в /etc/polkit-1/rules.d/

В связи с этим возникли вопросы:

  1. Нужно ли создавать для приложения собственную политику, и если нужно, то где её потом размещать?
  2. Можно ли избежать вызова приложения через pkexec?

 

Galapago
()

Intel Graphics HD 4000: X не определяет карту

Мой первый опыт работы с интегрированной картой от Intel. Судя по описаниям, всё должно заводиться прямо из коробки безо всякого участия человека, но по факту - что-то совершенно не алё.
Система: Linux Carbon 4.3.3-3-ARCH #1 SMP PREEMPT Wed Jan 20 08:12:23 CET 2016 x86_64 GNU/Linux
Девайс: Asus X550CA (Intel Graphics HD 4000)
Что было сделано:

  1. Установлен X
  2. Установлен драйвер Intel со всеми зависимостями
  3. i915 добавлен в MODULES в mkinitcpio.conf и всё это дело было пересобрано
  4. Xorg -configure, который сказал, что No devices to configure

Честно говоря, не представляю, куда копать - судя по выводам lspci и lsmod (см. ниже), карта системой определилась и модуль загружен; ошибок в логах X тоже не заметил.

( Вывод lsmod )

( Вывод lspci )

( Журнал X )

 , ,

Galapago
()

Display Manager и переключение пользователей в многопользовательском режиме.

Впервые столкнулся с данной проблемой - как реализовать быстрое переключение пользователей в многопользовательском режиме? Сейчас я использую XDM, и, работая от непривелегированной учётки на машине монопольно, административные задачи выполняю через su без лишних формальностей. Но вот стало любопытно, как себя будут чувствовать 2 непривелегированные учётки, как между ними переключаться, не завершая сеанс? Насколько я помню, это умеют GDM и KDM, но мне бы не хотелось их ставить. Что-то похожее было, кажется и в LXDM, но там как-то мутно было реализовано: сессия безо всякой блокировки болталась на отдельном терминале и в нее можно было невозбранно попасть кому угодно. Отсюда и вопрос: какие display manager'ы умеют быстрое переключение сессий, при этом сессии остаются изолированными?

Galapago
()

WindowMaker: проблема генерации динамического меню с помощью wmmenugen

Пробую новый штатный инструмент WMaker для генерации меню - wmmenugen. Инструмент интересный, но по нему нет практически никакой документации. Опытным путём выяснил, что он работает следующим образом: берет указанный desktop-файл (для парсера xdg), генерирует для него пункт меню в формате PropList и вываливает результат на stdout. По результатам исследования был создан следующий bash-скрипт, генерирующий подменю приложений:

#!/bin/bash

# Список приложений
XDG_APP_LIST=$(find /usr/share/applications -type f)

# Генерация меню для полученного списка приложений
wmmwnugen -parser:xdg $XDG_APP_LIST

Проблема возникла при интеграции скрипта в меню. Если я делаю вызов скрипта через пайп

("Applications", OPEN_MENU, "| /path/to/script")
, то WMaker крашится (...exited due to a crash (signal 11)...). Если же я вывод того же самого скрипта сохраняю в файл, а потом вызываю в меню этот файл
("Applications", OPEN_MENU, "/path/to/generated_menu")
- всё отрабатывает успешно. Иными словами, похоже, существует какое-то различием между меню, генерируемым на лету, и меню, созданным прегенерацией.

Кто-нибудь сталкивался с данной ситуацией? В чём тут может быть дело?

 , wmmenugen,

Galapago
()

ConsoleKit+PolicyKit: проблемы с выключением \ перезагрузкой.

Машина не желает выключаться \ перезагружаться при использовании связки ConsoleKit+PolicyKit.
=====

Имеется:
1) dbus-daemon, console-kit-daemon, polkitd запущены
2) DM - Slim, WM - OpenBox
3) ck-launch-session и dbus-launch из .xinitrc отрабатывают корректно
4) session optional pam_ck_connector.so прописано в /etc/pam.d/login и в /etc/pam.d/slim
5) В /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
разрешения на вызов всех методов установлены в yes для всех типов сессий

При этом:
1) ck-list-sessions показывает почему-то 2 сессии для пользователя: одна сессия активна и опирается на консоль /dev/tty7, вторая неактивна и не связана с консолью, хотя ck-launch-session вызывается однозначно 1 раз
2) /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy полностью игнорируется; так же полностью игнорируются локальные политики для consolekit, размещаемые в /etc/polkit-1/localauthority/50-local.d/, обрабатываемы pklocalauthority

=====
В общем и целом, складывается ощущение, что либо polkit не может отдать правила consolekit'у, либо consolekit не понимает передаваемые ему правила.

Если кто-то сталкивался с чем-то подобным - пожалуйста, подскажите, надоумьте, куда копать, какие маны читать?

Galapago
()

Wifi: как подключиться к невидимой точке доступа?

Здравствуйте.

Имеется ADSL-модем TP-Link с поддержкой wifi. Wifi-точка настроена WPA-PSK по TKIP, SSID не транслируется, т.е., точка невидимая. Виндовая машина подключается к скрытой точке без проблем. На ноуте стоит Arch, с этого ноута к точке подключаюсь с помощью wpa_supplicant (драйвер wext), но только в том случае, если точка видимая; к скрытой точке не могу подключиться категорически. Подскажите, пожалуйста, возможно ли это сделать в принципе, и, если возможно, ткните пальцем в инфу на эту тему.

Galapago
()

RSS подписка на новые темы