Зачем они это сделали?
В Plasma >5.8 при изменении размера панели также менялся размер иконок, но теперь им видимо стало скучно, и теперь при изменении размера панели размер иконок не меняется. Зачем?
В Plasma >5.8 при изменении размера панели также менялся размер иконок, но теперь им видимо стало скучно, и теперь при изменении размера панели размер иконок не меняется. Зачем?
тачскрин wacom, работает на убунте и федоре, но никак не получается завести под gentoo. В ядре включил вроде все что может быть связано с экраном.
libwacom 0.22
xf86-input-wacom 0.33
dmesg | grep wacom - пусто
В /dev/input присутствуют mouse0, mouse1, mouse2
Очень хочется завести, тк под генту эта машинка намного лучше работает ))
lspci:
00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07)
00:04.0 Signal processing controller: Intel Corporation Device 1903 (rev 08)
00:05.0 Multimedia controller: Intel Corporation Sky Lake Imaging Unit (rev 01)
00:13.0 Non-VGA unclassified device: Intel Corporation Device 9d35 (rev 21)
00:14.0 USB controller: Intel Corporation Device 9d2f (rev 21)
00:14.2 Signal processing controller: Intel Corporation Device 9d31 (rev 21)
00:14.3 Multimedia controller: Intel Corporation Device 9d32 (rev 01)
00:15.0 Signal processing controller: Intel Corporation Device 9d60 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Device 9d61 (rev 21)
00:15.2 Signal processing controller: Intel Corporation Device 9d62 (rev 21)
00:16.0 Communication controller: Intel Corporation Device 9d3a (rev 21)
00:16.3 Serial controller: Intel Corporation Device 9d3d (rev 21)
00:17.0 SATA controller: Intel Corporation Device 9d03 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d10 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Device 9d18 (rev f1)
00:1d.1 PCI bridge: Intel Corporation Device 9d19 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device 9d46 (rev 21)
00:1f.2 Memory controller: Intel Corporation Device 9d21 (rev 21)
00:1f.3 Audio device: Intel Corporation Device 9d70 (rev 21)
00:1f.4 SMBus: Intel Corporation Device 9d23 (rev 21)
01:00.0 PCI bridge: Intel Corporation Device 1578
02:00.0 PCI bridge: Intel Corporation Device 1578
02:01.0 PCI bridge: Intel Corporation Device 1578
02:02.0 PCI bridge: Intel Corporation Device 1578
02:04.0 PCI bridge: Intel Corporation Device 1578
37:00.0 USB controller: Intel Corporation Device 15b6
6c:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
6d:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 525a (rev 01)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 006: ID 04c5:2028 Fujitsu, Ltd
Bus 005 Device 004: ID 0781:5580 SanDisk Corp. SDCZ80 Flash Drive
Bus 005 Device 003: ID 0bda:8153 Realtek Semiconductor Corp.
Bus 005 Device 002: ID 0424:5537 Standard Microsystems Corp.
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 005: ID 046d:c080 Logitech, Inc.
Bus 004 Device 004: ID 0853:0134 Topre Corporation
Bus 004 Device 003: ID 0bda:4014 Realtek Semiconductor Corp.
Bus 004 Device 002: ID 0424:2137 Standard Microsystems Corp.
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 413c:81b6 Dell Computer Corp.
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 8087:0a2b Intel Corp.
Bus 002 Device 002: ID 044e:120f Alps Electric Co., Ltd
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Здравствуйте! Я самостоятельно взялся овладеть языком Си, но каждый раз, собственноручно набирать весь код виме не очень так скать хорошо, можете посоветовать хороший плагин, похожие как снипеты. Есть конечно штатные Ctrl+{p,n}, но они малоэффективны.
Доброго времени суток! Как всем стало известно в вышедшей недавно альфе fedora 25
https://www.opennet.ru/opennews/art.shtml?num=45047
UDisks2 заменён на Storaged, предоставляющий унифицированный D-Bus API для управления LVM2, iSCSI, Btrfs, BCache, LSM и ZRam;
И как вам не менее известно gentoo это почему-то не нужно ну а я себе уже запилил. Так вот я просто оставлю это здесь =sys-block/storaged-2.6.2
Насколько я понял скорее всего storaged должно {заменять собой}/{блокировать} sys-fs/udisks и этого я пока-что не делал.
А зачем это всё ненужно конкретно вам и что теперь с этим всем делать решать тебе мой красноглазый читатель.
KDE Connect — это платформа для взаимной интеграции рабочего стола KDE и мобильных устройств на базе Android и Blackberry (поддержка iOS будет реализована позднее). С её помощью со смартфона можно управлять аудиоплеером компьютера, пересылать на компьютер файлы, управлять курсором мыши, а с компьютера - видеть уровень заряда смартфона, получать уведомления о звонках и СМС, просматривать ФС смартфона и пинговать его, чтобы легче было найти по звуку уведомлений. Также обеспечивается общий буфер обмена для компьютера и смартфона.
Сегодня вышла версия 1.0 с новыми возможностями:
Android-клиент KDE Connect можно найти в Google Play и F-Droid (устаревшая версия).
>>> Подробности
Извиняюсь за, возможно, тупой вопрос, но что я делаю не так? Хочу запустить из прогаммы дополнительный параллельный поток, в котором выполнялся бы скрипт:
static void *scriptthreadFunc(void *arg)
{
int result=execlp("bash","bash","Scenario.sh",NULL);
printf("Script has been returned with code %d errno %d\r\n",result,errno);
}
void ExecScript()
{
int result=pthread_create(&scriptthread, NULL, scriptthreadFunc, NULL);
}
Создаю из двух разделов одну btrfs фс. Хочется что бы на второй раздел данные писались только после того как первый заполнен. Такое возможно как то сделать?
Давно хотел сделать вывод видео из google chrome в отдельном окне (без рамки, простым оверлеем без всяких MPV на основе превьюшек (thumbnails)).
Решил совместить приятное с полезным и за одно посмотнреть на QML. Такчто можно сказать получился «Hello World» на QML. Решил выложить (может кому пригодится - можно применять не только к браузерам а к любому софту хоть к консоли).
Как пользоватся:
Открываем страницу с нужным видео (youtube, twitch и тд) в отдельном окне браузера и затаскиваем его на виртуальный десктоп «для хлама». Запускаем «thumb.sh» появляется курсор выбора окна (xwininfo). Кликаем по окну браузера и ждем запуска основного приложения. Появляется синий полупрозрачный прямоугольник который нужно расположить точно поверх видео (помогает зажатый Alt + левая / правая кнопка мыши). После того как оверлей выравнен по видео нажимаем кнопку 'lock' (или дабл клик мыши по оверлею). Далее распологаем наш фрагмент окна в желаемой позиции монитора (дабл клик переключает между большим и малым размером).
thumb.sh
#!/bin/bash
cd `dirname "$0"`
lines=`xwininfo|tr -d ' ' | tr '":' ' '`
dstVar=""
for line in $lines; do
if [ ! -z "${dstVar}" ]; then
eval "${dstVar}=${line}"
dstVar=""
fi
case "${line}" in
'Windowid') dstVar='id' ;;
'Width' ) dstVar='width' ;;
'Height' ) dstVar='height' ;;
'Absoluteupper-leftX' ) dstVar='left' ;;
'Absoluteupper-leftY' ) dstVar='top' ;;
* ) ;;
esac
done
exec qml thumb.qml -- ${id} ${left} ${top} ${width} ${height}
thumb.qml
import QtQuick 2.2
import QtQuick.Window 2.2
import QtQuick.Controls 1.4
import org.kde.plasma.core 2.0 as PlasmaCore
Window
{
id: wnd
visible: true
width: 320
height: 160
title: 'Thumb'
color: 'blue'
opacity: 0.5
flags: Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint
property var isLocked: false
property var maxWidth: 0;
property var minWidth: 0;
property var isMax: false;
property var src:
({
x: parseInt(Qt.application.arguments[4]),
y: parseInt(Qt.application.arguments[5]),
w: parseInt(Qt.application.arguments[6]),
h: parseInt(Qt.application.arguments[7])
})
property var crop:
({
x: 0,
y: 0,
w: parseInt(Qt.application.arguments[6]),
h: parseInt(Qt.application.arguments[7])
})
function lock()
{
wnd.opacity = 1.0;
wnd.isLocked = true;
lockBtn.visible = false;
thumb.visible = true;
wnd.maxWidth = crop.w;
wnd.minWidth = crop.w;
console.log('Locked !');
}
function togleMinMax()
{
var nw, nh;
if( wnd.isMax )
{
nw = wnd.minWidth;
wnd.maxWidth = wnd.width;
wnd.isMax = false;
}
else
{
nw = wnd.maxWidth;
wnd.minWidth = wnd.width;
wnd.isMax = true;
}
nh = ((nw * crop.h) / crop.w);
wnd.x -= (nw - wnd.width);
wnd.y -= (nh - wnd.height);
wnd.width = nw;
wnd.height = nh;
}
function fixThumb()
{
if( wnd.isLocked )
{
var sf = wnd.width / crop.w;
console.log('Scale factor: ' + sf);
thumb.x = -(crop.x * sf);
thumb.y = -(crop.y * sf);
thumb.width = src.w * sf;
thumb.height = src.h * sf;
}
else
{
crop.x = (wnd.x - src.x);
crop.y = (wnd.y - src.y);
crop.w = wnd.width;
crop.h = wnd.height;
thumb.x = - crop.x;
thumb.y = - crop.y;
}
}
onXChanged: { if(! wnd.isLocked) fixThumb(); }
onYChanged: { if(! wnd.isLocked) fixThumb(); }
onHeightChanged: { fixThumb(); }
onWidthChanged: { fixThumb(); }
PlasmaCore.WindowThumbnail {
id: thumb
visible: false;
x: 0
y: 0
width: parseInt(Qt.application.arguments[6])
height: parseInt(Qt.application.arguments[7])
winId: parseInt(Qt.application.arguments[3])
}
MouseArea
{
anchors.fill: parent
onDoubleClicked:
{
if( wnd.isLocked )
{
wnd.togleMinMax();
}
else
{
wnd.lock();
}
}
}
Button
{
id: lockBtn
anchors.top: parent.top
anchors.right: parent.right
text: 'lock'
onClicked: { wnd.lock(); }
}
}
PS. На моем KDE 5.6.5 работает, будет ли еще гдето работать - хз
После обновления freetype появилась радуга в Liberation Mono (Sans и Serif не пострадали). Б-гмерзкий cleartype не включал. Никто не сталкивался? Нет лечения, кроме маскировки и отката?
Зафотать нечем, китайфоном не получается, а скриншот будет у всех по-разному выглядеть.
$ eselect fontconfig list | grep '*'
Available fontconfig .conf files (* is enabled):
[30] 52-infinality.conf *
$ eselect lcdfilter list | grep '*'
[14] ultimate *
$ eselect infinality list | grep '*'
[8] ultimate-free *
$ emerge -pv --nodeps freetype
[ebuild R ] media-libs/freetype-2.6.5:2::gentoo USE="X adobe-cff bzip2 infinality png -bindist -cleartype_hinting -debug -doc -fontforge -harfbuzz -static-libs -utils" ABI_X86="(64) -32 (-x32)" 0 KiB
Приветствую!
Требуется создать распределенное отказоустойчивое хранилище для музыки и фото. Было решено использовать openstack swift.
Планировалось что все будет работать на серверах debian, т.к есть опыт администрирования именно этого дистрибутива. Но как оказалось openstack поддерживает официально suse, redhat/centos, ubuntu. Могут ли быть в будущем проблемы из-за того что официально не поддерживается? Рассматриваю еще установку на centos, т.к. радует LTS до 2024.
Пока что искал доки по установке именно openstack swift на debian. Но повсюду только полная установка всего openstack пакета, а мне же нужно только swift.
Посоветуйте годный мануал по установке и администрированию openstack swift на debian (centos).
Кто использует или использовал одну или обе эти системы, поделитесь выводами и впечатлениями. Что хорошего, что плохого, в чём разница?
Прикупил тут Wacom Intuos Art S — сказочный планшет (правда это мой первый, не с чем сравнить), работает из коробки, только дидро должен быть собран с
CONFIG_TABLET_SERIAL_WACOM4=y
CONFIG_HID_WACOM=y
Работа как тачпада отключается на самом планшете, а вот кто настраивал себе планшет для работы в блендере, чтобы было удобно и в edit моде и во время скульптинга? На что настроили кнопки на стилусе? Поделитесь секретами, точнее вашим /etc/X11/xorg.conf.d/52-wacom.conf , пожалуйста.
Спасибо.
Более чем 3 года назад был последний опрос на эту тему, с того времени кое-что изменилось в мире терминалов, для некоторых из них остановилась разработка и исправление багов (lilyterm, valaterm), в тоже время появились новые (st, cool-retro-term).
Каким эмулятором терминала в качестве основного вы пользуетесь в 2016 году?
********************************************************************************************************************************************************************************************************************************************************************************************************************************
******************************************************************************************************************************************************************************************************************************************************************************************
*******************************************************************************************************************************************************************************************
*********************************************************************************************************************************************************
***********************************************************************************************************************************
******************************************************************************************************************************
****************************************************************************
********************************************************
****************************************************
*****************************************
********************
****************
**************
********
**
Всего голосов: 1467, всего проголосовавших: 1152
Снова awesome, снова из master.
В этот раз решил воскресить идею unity + gnome-shell style, которая в прошлый раз в галерею не влезла по причине отсутствия описания.
Собственно, идея реализовать именно такой подход возникла по причине того, что с широкой панелью сверху на широкоформатном мониторе совсем печаль, а в боковую панель не всё можно запихать так, чтобы оно не превратилось в говно.
Сейчас в master творятся приятные метаморфозы, awesome готовится к очередному релизу, 3.6. Например, в gears я заметил то, что теперь можно применять шейп, причём, с учётом того, что окна являются тоже сурфейсом, то и на них это распространяется (правда, композитный менеджер не в курсе этого дела, и тень отрисовывает не обращая внимания на применение шейпа, и выглядит это как говно).
Про виджет раскладки многие уже в курсе, так как он уже промелькнул в галерее, но и его я немного подпилил, воткнув иконку клавиатуры прямо в виджет. Изначально я сделал флаги, но выглядят они страшненько при любых обстоятельствах, потому выпилил, оставив одну иконку.
Трей у меня скрывается, но, как известно, при скрытии остаются отрисованные значки, потому он у меня помещается в wibox, который находится за пределами видимости, и при перерисовке трея в другой виджет его контент с панели скрывается нормально. Кстати, теперь у трея есть опция, позволяющая сделать отступы между иконками.
Тасклист перепилен, мне было лень заниматься с аргументами, потому всё вхардкодил, всё равно при каждом изменении я лезу в код виджета, так даже удобнее.
Раньше был виджет календаря, но почти с каждым коммитом мне приходилось его чинить и переписывать, потому я от него отказался, по крайней мере до релиза, может тогда API устаканится.
Виджет часов показывается даже в fullscreen, что очень удобно.
Как и в прошлый раз, заголовок окна вынес отдельно, ибо иначе нельзя отличить сохранённый файл от несохранённого, например, в GIMP, не представляю, как можно без этого, но и заголовки окон я не признаю, и ценю пространство.
ШГ в браузере так и не починил, потому показывать его не стану. Да и не изменилось там ничего.
А ещё я так и не выложил конфиги с прошлого раза, так как причесал их только пару часов назад. Конфиги лежат здесь.
Не далее чем вчера, находясь под впечатлением от http://www.computerra.ru/65749/steps/ (в частности, TCP стек в 160 строк), я озаботился поиском вменяемых средств кодогенерации с выводом в сишку и не обнаружил особого разнообразия. Конечно, есть просто обалденные bison, ragel, да тот же protobuf, наконец — но какого-то generic решения я не нашел.
Точнее говоря, есть autogen и m4, но они настолько инопланетными, что идея запилить свой транслятор на сишке, используя bison + flex, не кажется чем-то диким.
Может многоуважаемый all подскажет что-то новое?
P. S. основное пожелание: чтобы входной DSL был легко читаем и модифицируем без изучения тотально нового языка.
Screenshots: desert256, wombat256, monokai, solarized (взято отсюда), ego, Kafka, zenburn, flattr, lucid, moonshine, railscasts, tayra, tropikos, smyck, elflord
********************************************************************************************************************************************************************************************************************************************************************************************************************************
**********************************************************************************************************************************************
**************************************************************************************************************************
***************************************************************************************************************
*****************************************************************************************
************************************************
***********************************
*********************
*****************
********
******
****
**
**
**
Всего голосов: 427
Возвращаясь к вопросам удалённого доступа и бастардов xmpp
IM развелось слишком много, ставить кучу левого ПО на свой ноут или на телефон нет желания. Первая мысль - найти готовый мультипротокольный клиент. Облом. Вторая мысль - найти проект, который будет работать с локально установленными IM-клиентами, выдавая удалённому пользователю общий интерфейс. Опять нет (хотя многие в этом направлении работают).
После того, как я понял что не программист, и реализовать обёртку над IM-клиентами не осилю, решил пойти админским методом - устанавливать IM-клиенты в отдельную ВМ. У большинства IM есть веб-морда, поэтому для начала хватит браузера. При необходимости можно смело ставить родные клиенты, даже если не доверяешь им - максимум что они смогут утащить из пустой ВМ - логи и контакты других IM.
Оставался лишь вопрос удалённого доступа. Google убрал код NeatX в архив. FreeNX после закрытия исходников nomachine nx зачах и работает криво. Зато в Fedora развивается очень интересный проект --x2go.
x2go, как и его предшественники, позволяет подключаться по ssh к удалённой машине. При этом создаётся графическая сессия, не привязанная к реальной консоли. Можно отключаться и подключаться. При этом на обоих сторонах ssh работает агент, который сжимает и кэширует трафик. А события иксов старается обрабатывать локально, не гоняя по сети. Получается высокая скорость и резкая экономия трафика (~ 0.5 КБ/сек в простое вместо ~ МБ/сек). В результате вполне можно работать удалённо, не выбиваясь в лидеры биллинга на рабочем прокси ;) Есть и недостаток - x2go использует старую библиотеку для работы с ssh, поэтому он не будет работать с KEX ecdh-*. Но опять же это решается админскими методами - выносом в изолированный vlan и доступом только из доверенной среды.
То, что нужно. Итак, в ВМ ставим debian в минимальной конфигурации. Зачем ставим x2go из его реп. Остаётся только добавить графический менеджер по вкусу и x11-xkb-utils для переключения раскладки. Я остановился на fluxbox, добавив в ~/.fluxbox/startup
/usr/bin/setxkbmap -layout "us,ru" -option "grp:caps_toggle,grp:alt_shift_toggle,grp:ctrl_shift_toggle,grp_led:scroll" -rules xfree86Если x2go установлен на debian jessie, а подключаться пытаемся из древней ОСи, нужно будет разрешить на сервере ssh использование старого KEX diffie-hellman-group1-sha1 (man sshd_config, /KexAlgorithms).
Итак, на скриншоте ноут с дефолтным gnome shell. Запущены две x2go-сессии к разным ВМ, рядом для примера pidgin. Тема fluxbox - frenzy graphite, утянутая из одноимённого дистрибутива. Вместо привычного firefox запустил google chromium, т.к. он меньше грузит процессор.
По всему миру стал доступен экзамен Certified OpenStack Administrator от OpenStack Foundation. Это первый вендоро-независимый практический экзамен, призванный подтвердить навыки администратора OpenStack (до этого были только Mirantis и Red Hat). Первая сессия была проведена две недели назад на OpenStack Summit. Теперь экзамен можно сдать удаленно (идет мониторинг через вашу веб-камеру, микрофон и захват рабочего стола). В подготовке экзамена под эгидой OpenStack Foundation приняли участие почти все основные компании коммитеры в OpenStack.
Экзамен практический и выполняется удаленно на виртуальной машине/машинах (консоль и Horizon). Длится 2 часа, стоимость $300, при этом вторая попытка в случае неудачи - бесплатно. Провайдер экзамена (инфраструктура) - тот же, что и для экзаменов Linux Foundation. Так что кто сдавал практические экзамены Linux Foundation Linux Certification - процедура должна быть понятна.
Темы как и подробная информация доступны по ссылке. Включают в себя устранение неисправностей и работу с основными подсистемами OpenStack. Инструкция по регистрации, советы по сдаче - там же. Сдавать можно с ПК под управлением Windows, Linux и Mac. Во время сдачи сеть доступ только к http://docs.openstack.org/.
Тема не для толксов, серьезный технический разговор про дистрибутивы.
Сразу предупреждаю, 7 год на генте, на арч еще не перешел, но подумываю таки сделать это по причине серьезных инфраструктурных проблем генты.
Если серьезно прикинуть, то я не вижу никаких преимуществ, которые не давали бы перейти на рабочей станции/десктопе с генты на арч.
Перечислю некоторые наиболее чувствительные лично для меня моменты в арче:
Казалось бы, слоты хорошее дело, но вот например lua есть в слотах, версия 5.2 хардмаскед уже много лет, сама версия 5.2 вышла в декабре 2011 года, т.е. почти 5 лет назад, да, я уже не говорю про 5.3.* линейку, последняя их которой 5.3.2 вышла в ноябре 2015 года, а её в портаже нет в принципе. И наверное не появится никогда. Здесь напрашивается закономерный вопрос: ну что, помогли тебе твои слоты, сынку?
После получаса работы с systemd становится ясно, что он для конечного пользователя не так уж и плох, хотя не такой простой и понятный, как openrc, но несмотря на некую монструозность и тяжесть, systemd также можно легко настраивать под себя: создавать юниты-сервисы, например. В таком случае становится всё равно что создавать или править самому: сервисы openrc или systemd юниты.
С прошлыми версиями аргумент довольно слабый, вот я попытался вспомнить сколько раз мне приходилось откатывать пакет, потому что он не работал / не нравились изменения? В год примерно раза 3-5, не больше. Получается, что не аргумент вообще. Если в апстриме исправили, значит можно накатить пакет-git из AUR'а например.
Теперь про сборку под себя. Если уж так нужно собирать пакеты не универсальные, а под себя с какими-то не дефолтными настройками, см. USE-флаги, то в арче есть такие же ебилды: PGKBUILDs, которые можно хачить сколько влезет и собирать пакеты под себя как хочешь, не вижу разницы вообще между этим и сборкой портажем.
tl;dr
А какие преимущества генты не дают вам перейти на арч с его пкгбилдами, практически ничем не отличающимся от ебилдов?
Спасибо.
Предъистория: несколько раз пытался пользоваться vim и каждый раз бросал. Всякий раз он мне казался неудобным. В этот раз плюнул на стандартные настройки, перенастроил его по-нормальному и да, теперь им сходу стало можно пользоваться как редактором текста. В частности: перенёс перемещение курсора с hjkl на esdf и esc на shift+space. Также, курсор при движении влево-вправо теперь не останавливается на конце строки.
Вимом стало возможно нормально пользоваться! Теперь, я хочу затюнить его под С++ кодинг.
Для этого мне минимально необходим следующий функционал:
Ну вот и всё. Вроде ничего не забыл.
| ← назад | следующие → |