LINUX.ORG.RU

Сообщения f1u77y

 

Неявное преобразование шаблонных структур

Допустим, у меня есть какой-то такой код:

#include <iostream>

struct foo {
    int n;
    foo(int n) : n(n) {}
};

template <class T>
struct bar {
    T n;
    bar(T n) : n(n) {}
};

foo operator * (foo u, foo v) {
    return foo(u.n * v.n);
}

template <class T>
bar<T> operator * (bar<T> u, bar<T> v) {
    return bar<T>(u.n * v.n);
}

int main() {
    foo x = 1;
    std::cout << (x * 2).n << std::endl;
    bar<int> y = 2;
    std::cout << (y * 3).n << std::endl;
}

Часть с foo работает, а часть с bar — нет. Что я делаю не так, и можно ли вообще как-то сделать оператор, который будет делать implicit cast одного из аргументов к bar<T> в случае, если другой уже им является?

 

f1u77y
()

Оценки хелловорлда тред

Наваял такой хелловорлд. Как мне кажется, он может даже быть полезным (сам же использую). Вообще он сделан, как и любой хелловорлд, в основном в целях (само)обучения, так что пришёл сюда за критикой и тычками в места, где что-то сделано не так. Просто использовать эту штуку, конечно, тоже не возбраняется.

 , , ,

f1u77y
()

Теперь анальный зонд существует не только в переносном смысле

 ,

f1u77y
()

Поиск по man-странице

Никак не научусь искать по манам. Поиск опций — /--option-name<RET>nnnnnnnnn до посинения, хотя ведь 100% существует нормальный способ! О коротких опциях и говорить не хочу, как и о названиях секций.

Woman-mode мб может что-то, но иногда хочется это сделать именно в терминале (особенно потому что на f1 забинден man commandline[0])

 , ,

f1u77y
()

403 на любую попытку отправить комментарий через Opera

Сабж. Чем она может так отличаться от других браузеров? В остальных всё работает.

 ,

f1u77y
()

Не получается экспортировать несколько MPRIS-плееров из одного приложения

Пытаюсь сделать плеер с несколькими инстансами (но при этом в пределах одного процесса), который умеет общаться по протоколу MPRIS. При этом, насколько я понимаю спецификацию, надо экспортировать несколько объектов с одинаковым путём, но разными именами. Однако при попытке так сделать GLib ругается как-то так:

Error exporting player named 'org.mpris.MediaPlayer2.foo.instance2'                           
An object is already exported for the interface org.mpris.MediaPlayer2 at /org/mpris/MediaPlayer2

Минимальный пример здесь.

Если запустить 2 процесса, каждый из которых точно так же экспортирует один плеер, то всё хорошо, и никто не ругается.

Как сделать что-то идентичное моему примеру, но работающее?

 , , ,

f1u77y
()

Странное ускорение тачпада

Происходит сабж. Вместо того, чтобы быстрее двигаться при более быстром движении пальцем он делает ровно наоборот. Когда случилось, не знаю, потому что тачпадом уже давно не пользовался. Как лечить?

 , , ,

f1u77y
()

WebExtensions и безопасность

Сейчас Firefox полностью переходит на WE, а Chrome деприкейтит Chrome Apps(или уже, не знаю). Это всё делается в том числе ради безопасности юзеров и невозможности написать зловред. Однако WebExtensions могут запускать нативное приложение, которое надо распространять как-то отдельно(как я понял, нельзя даже включить бинарь в аддон), и соответственно всё так же можно распространять вредоносы. В чём тогда полезность?

 , ,

f1u77y
()

Убрать ускорение мыши в KDE

Хочу сделать сабж. Я знаю, как это делается через xinput, но хочу сделать в KDEшных настройках. Проблема в том, что ускорение не выставляется в значение, меньшее 0.1. Так и должно быть?

 , , ,

f1u77y
()

Полностью убрать outline из лисы

Хочу полностью избавиться от этих рамочек, потому что они как-то ужасно некрасиво отрисовываются внутри красивых цветных кнопок/селектов

Для всяких ссылок решение гуглится, но эта фигня по-прежнему остаётся в конопках и селектах. Для селектов нагуглил вот это:

select:-moz-focusring {
    color: transparent !important;
    text-shadow: 0 0 0 #000 !important;
}

но оно является каким-то слишком жутким костылём, и оверрайдит цвет текста, чего бы мне не хотелось

 ,

f1u77y
()

Кедоводы сами превращают кеды в десяточку

https://store.kde.org/p/1160672/

Ъ: максимально косящий под десятку пуск, при этом не в рамках закоса а на полном серьёзе

еще бы запилить второй systemsettings

 , ,

f1u77y
()

KDE 5 не сохраняет keepass в сессии

сабж. в desktop-файле стоит правильный StartupWMClass

на keepassx предлагайте переходить, когда для него появится аналог keefox

 , ,

f1u77y
()

нужен просмотрщик изображений

  1. не gwenview
  2. шоб смотрелся нативно в kde5(gtk тоже можно, но breeze-gtk не совсем точно копирует breeze, так что при прочих равных хочу qt)
  3. шоб нормально открывал много изображений(не копируя их все куда-то в /tmp)
  4. если внутри есть штука для работы с тегами(в смысле user.xdg.tags), то ваще хорошо
  5. шоб умел svg(видимо, это значит, что не qt5)

почему не gwenview

  1. совершенно не умеет svg(слева та же пикча, сконверченная лично мной в png)
  2. при прокрутке пикч возникает вот это. эффекты отключены

онеме- и понихейтеры, во избежание получения негативных эмоций не ходите по 2-й и 1-й ссылкам соотв.

upd2 если подскажете, как исправить проблемы gwenview без смены его на другой софт, то тоже хоршо

 , , ,

f1u77y
()

медиакнопки вк в firefox

я хочу, чтобы в вк работали медиаклавиши для плеера в firefox. как это сделать?

знаю, что в хроме работает, предлагать не надо

аддон “media keys” пробовал, не работает

upd: под вендой с чистым профилем тоже не работает

 , , ,

f1u77y
()

pulseaudio и экран

закончился плейлист в наушниках, стал иногда слышать шипение(удивило, что иногда). поэкспериментировал — оказалось, что звук извлекается при обновлении больших областей экрана(замечать начал при скроллинге).

именно о таком я раньше не слышал. с этим что-то можно сделать(снести пульсу всегда успею)?

 , ,

f1u77y
()

странное поведение при скролле тачпада

включён coasting. прокручиваю на тачпаде, затем, пока идёт время инерции, жму Ctrl, страница увеличивается/уменьшается

вроде бы так не должно быть. по крайней мере не помню, чтобы такое было на венде

 , , ,

f1u77y
()

переход на m.vk.com в зависимости от размера браузера

как сделать subj? хотелка: new.vk.com если ширина больше какой-то заданной и m.vk.com если меньше, ибо адаптивность, похоже, в вк завозить не собираются, а браузер в сплите открыт часто

приветствуется как можно более браузеронезависимое решение, однако firefox-only вполне сойдёт

 , , , ,

f1u77y
()

расизма тред

https://github.com/antirez/redis/issues/3185

should replace its «master» and «slave» terminology

master and slave have racial meanings

че, простите?

Inspired by django/django#2692,

Worth noting, CouchDB made a similar change. As did Drupal.

они там все поехавшие, или это у меня уже не все дома?

 , ,

f1u77y
()

с tiling wm на kwin

надоело мне, значит, возиться с xmonad, ибо тайлингом на своём 1366x768 пользуюсь всё равно в основном для сплита и фулскрина. перешёл я на kwin, и сразу возникло несколько нерешённых вопросов:

  • [решено] в xmonad я активно пользовался приложениями-scratchpad'ами(вызываются и убираются на один и тот же хоткей). максимально близкое, что нашёл в kwin — titlebar right click -> more actions -> window shortcut и поставить хоткей на minimize, но это только для одного окна, а мне надо для класса окон.
  • когда я активирую окно через krunner, оно показывается, но ему не передаётся фокус. это ваще баг или фича? если фича, то зачем такое ваще нужно?
  • нигде не нашёл декораций в виде обычных одноцветных рамочек. такие есть, или надо самому пилить?
  • в window rules нашёл много полезностей, однако многого не нашёл. например, как сделать kwin тайлить открывшееся окно налево? и вообще, в initial placement как-то не оч много полезных опций

 , , ,

f1u77y
()

приоритет тегов

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

Перемещено Klymedy из linux-org-ru

 

f1u77y
()

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