LINUX.ORG.RU

Сообщения ananas

 

пользователям source-based дистрибутивов

мне вот интересно, а как вы боретесь (если боретесь вообще) с идиотскими зависимостями для сборки софта? пихаете все это непотребство в систему? отказываетесь от использования в принципе? используете бинарные сборки от разработчика? еще какие варианты?

nb: надо бы из этого опрос залудить, но лениво

 , , source-based, src

ananas
()

sylpheed на gtk3

год назад прогнал - sylpheed на gtk3

но, тем не менее, пацан сказал, пацан сделал - https://github.com/v1cont/yam

до идеала, конечно, еще далеко, но тем не менее, кому интересно - попрорбуйте

 , ,

ananas
()

форматы пакетов

на мой взгляд, наиболее изящный формат пакетов - это deb. идея запихать метаинформацию и собственно файлы в два разных тарбола и связать их ar-ом - гениальна в своей простоте. никакие rpm и прочие t?z с этим не сравнятся.

 , , ,

ananas
()

удалить определенные стили css в firefox

как подобное можно сделать?

конкретно интересует lor, и вынос нафиг стиля для select и переопределение цвета скроллбара, которые firefox после этих стилей превращает в фекалии

подсовывать полностью свой css не хочу

идеально, если бы это можно было реализовать фильтрами uBO

 , ,

ananas
()

gcc 11

в новом gcc стандартом по дефолту стал c++-17. вангую много гемора и полыхания задниц мейнтейнерам различного софта, писанного на крестах

 

ananas
()

ржавчина и все, все, все

на фоне все этих страчей и прочего, решил опять попробовать собрать огнелиса. так как он требует раст, нужно удовлетворить.

ок, лезу на сайтик этого вашего язычка - https://www.rust-lang.org/tools/install, смотрю на recommended и вижу следующее

It looks like you’re running macOS, Linux, or another Unix-like OS. To download Rustup and install Rust, run the following in your terminal, then follow the on-screen instructions. See "Other Installation Methods" if you are on Windows.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

говно вопрос, вижу следующкее

(vic@vilen)..jects/tmp $> curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
info: downloading installer
Warning: Not enforcing strong cipher suites for TLS, this is potentially less secure
Warning: Not enforcing TLS v1.2, this is potentially less secure
main: строка 412: /tmp/tmp.RION2DV1Zb/rustup-init: Нет такого файла или каталога

продолжайте называть ЭТО системным языком

 

ananas
()

gtk-doc все?

смотрю, в последнее время какая-то нездоровая тенденция в либах gtk стека наблюдается. в минорных релизах тупо ломают генерацию доков по api, переводя все с gtk-doc на gi-docgen. мало того, что последний тянет зависимостями кучу пистоньего барахла, так еще и доки генерит такие, что которых блевать тянет. раздутое неюзабельное нечто

в подобном непотребстве были замечены pango и gdk-pixbuf

кто-нибудь в курсе, откуда эта напасть?

 , , gtk-doc

ananas
()

fvwm3 зарелизили

вышел наконец-то

https://github.com/fvwmorg/fvwm3/releases/tag/1.0.0

кому не лень - запилите новость

 

ananas
()

GtkTextView и css

пытаюсь задать шрифт и цвета для текста в GtkTextView. в документации расписана иерархия css, однако проявляется следующая странность - шрифт можно задать только всему виджету, цвета - только дочернему элементу text.

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

в результате генерируется такой css

.view, .view text {
font: 18px Terminus;
color: darkred;
}
.view window.popup {
font: 10pt Sans;
}

но, к сожалению, если это устанавливать в коде через gtk_style_context_add_provider(), контекстное меню остается с огромным шрифтом, хотя если тот же стиль задавать через gtk-inspector - все работает как задумано

кто что может подсказать? с css я не особо дружу, может и накосячил где

 ,

ananas
()

порт sylpheed на gtk3

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

 , ,

ananas
()

перенос темы

по уму, этот топик - Нарисовать закругленные углы в окне с использованием GTK-3 - надо бы в development перенести

 

ananas
()

сетевая карта на ibm series x3630

ibm series x3630, установлен debian 10. сетевуха четырехголовая (модуль igb), по lscpi видна как

Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)

доступно только одно сетевое гнездо. в доках к железу пишут, что должны быть доступны два, и еще два после активации (feature on demand)

в биосе все четыре сетевых интерфейса везде, где можно, выставлены в enabled, так же пробовал в imm менять режим dedicated на shared.

эеффект нулевой, виден только один интерфейс

кто-нибудь сталкивался с подобным, и добивался хотя бы двух руботающих гнезд?

 , igb

ananas
()

GtkScaleButton

существет ли какой-нибудь вменяемый способ заставить всплывающее окошко GtkScaleButton всплывать не только в пределах родительского окна?

финт ушами

p = gtk_scale_button_get_popup (GTK_SCALE_BUTTON (b));
gtk_popover_set_constrain_to (GTK_POPOVER (p), GTK_POPOVER_CONSTRAINT_NONE);

не помог

 

ananas
()

tmux 2.9

Вышел, гад. Поломали все конфиги. Вместо зоопарка _fg, _bg и _attr теперь один _style.

Просто предупредил

 

ananas
()

Анонимные комментарии

А можно ли запилить возможность и тс-у решать, можно ли анонимам резвиться в его теме или нет?

 ,

ananas
()

битлор

а что это за тема с битлор? а шкворцем уже барыжить можно?

 

ananas
()

LINGUAS и разные системы сборки

есть у gettext такая приятная штука, как переменная $LINGUAS, которая позволяет ограничить устанавливаемые переводы только нужными пользователю языками (https://www.gnu.org/software/gettext/manual/html_node/po_002fLINGUAS.html)

autotools эту фичу прекрасно поддерживает, cmake - успешно забивает

а как обстоят с этим дела в других системах, всяких там meson или scons?

 

ananas
()

избыточность cat

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

какой вариант православнее для получения количества строк в файле в переменную

lines=$(wc -l /path/to/file | cut -f1 -d' ')

или

lines=$(cat /path/to/file | wc -l)

кому какой шустрее/читабельнее/etc?

 ,

ananas
()

размер окон в gtk3

есть такой вот тестовый код

#include <gtk/gtk.h>

int
main (int argc, char *argv[])
{
  GtkWidget *w, *b, *l;

  const gchar *txt = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut "
    "labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip "
    "ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat "
    "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id "
    "est laborum.";

  gtk_init (&argc, &argv);

  l = gtk_label_new (txt);
  gtk_label_set_line_wrap (GTK_LABEL (l), TRUE);

  b = gtk_box_new (GTK_ORIENTATION_VERTICAL, 5);
  gtk_box_pack_start (GTK_BOX (b), l, FALSE, TRUE, 0);

  gtk_widget_show_all (b);

  w = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_window_set_default_size (GTK_WINDOW (w), 600, -1);

  g_signal_connect (G_OBJECT (w), "delete-event", G_CALLBACK (gtk_main_quit), NULL);

  gtk_container_add (GTK_CONTAINER (w), b);

  gtk_widget_set_size_request (w, 600, -1);
  /*gtk_window_set_resizable (GTK_WINDOW (w), FALSE);*/

  gtk_widget_show (w);

  gtk_main ();

  return 0;
}

вроде, работает как ожидается. ширина окна - 600, текст переносится, все классно. стоит раскомментарить gtk_window_set_resizable - gtk на заданную ширину кладет с прибором, и, судя по всему, пытается использовать ширину экрана. как с этим бороться?

p.s. если задавать какой-то короткий текст, то все работает нормально, проблема только при переносе длинного текста

 ,

ananas
()

firefox и gtk

а последние firefox вообще можно собрать с alsa вместо пульсы и без наличия в системе gtk2? кто-нибудь подобными збочинствами наслаждался? или весь этот ваш треп за «gtk2 - жмур» - таки полный треп?

 , , , ,

ananas
()

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