мне вот интересно, а как вы боретесь (если боретесь вообще) с идиотскими зависимостями для сборки софта? пихаете все это непотребство в систему? отказываетесь от использования в принципе? используете бинарные сборки от разработчика? еще какие варианты?
на мой взгляд, наиболее изящный формат пакетов - это deb. идея запихать метаинформацию и собственно файлы в два разных тарбола и связать их ar-ом - гениальна в своей простоте. никакие rpm и прочие t?z с этим не сравнятся.
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: Нет такого файла или каталога
смотрю, в последнее время какая-то нездоровая тенденция в либах gtk стека наблюдается. в минорных релизах тупо ломают генерацию доков по api, переводя все с gtk-doc на gi-docgen. мало того, что последний тянет зависимостями кучу пистоньего барахла, так еще и доки генерит такие, что которых блевать тянет. раздутое неюзабельное нечто
в подобном непотребстве были замечены pango и gdk-pixbuf
пытаюсь задать шрифт и цвета для текста в 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 я не особо дружу, может и накосячил где
на stackoverflow на какие-то темки наткнулся, где ненужность cat в некоторых конвейерах обсуждалась. походу вопрос несколько философски-технический возник
какой вариант православнее для получения количества строк в файле в переменную
#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. если задавать какой-то короткий текст, то все работает нормально, проблема только при переносе длинного текста
а последние firefox вообще можно собрать с alsa вместо пульсы и без наличия в системе gtk2? кто-нибудь подобными збочинствами наслаждался? или весь этот ваш треп за «gtk2 - жмур» - таки полный треп?