LINUX.ORG.RU
ФорумTalks

Linux в 2021 из заморозки - вопросики

 , , ,


1

1

Добрый день, вкатил Ubuntu LTS на десктоп.
Вопросы:
1. Где почитать, как ПРАВИЛЬНО выпилилить нафиг переключалку клавиатуры и можно ли в современном аналоге XFree86.conf настроить input как тебе надо
2. Сначала поставил свежую Ubuntu 21.04, а там HarfBUZZ и шрифты просто ГОВНИЩЕ. Особенно в WIndow Maker-е заметно. К счастью, для ROCm не годится, поставил LTS, там благолепие. Чо как, есть инструкция в случае чего, как пересобрать Pango с Freetype? А то как обновится что-нибудь, и у меня глаза вытекут...
3. Посоветуйте, если есть, программулину, которая gtk3 темы переключает без гномощели. Руками как-то жостко всё прописывать.

★★★★★

Последнее исправление: Shadow (всего исправлений: 1)

1: А разве на убунту не работает gnome-tweak? Там же можно настроить переключение клавиатуры.

snake266 ★★
()

вкатил Ubuntu LTS на десктоп.

С нуля? Ничего не надо делать с 1 и 2. Переключалка настраивается с гуя

gtk3 темы переключает без гномощели

В убунтах гном, gnome-tweaks в помощь

xDShot ★★★★★
()
Последнее исправление: xDShot (всего исправлений: 1)
Ответ на: комментарий от xDShot

Переключалка настраивается с гуя

Ахахахаха! Настройте мне переключалку на Caps и caps на shift+caps! Спасибо, оно там есть

gnome-tweaks в помощь

И каким это образом gnome-tweaks в ~/.config/gtk-3.0 темы правит??

Shadow ★★★★★
() автор топика
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от WitcherGeralt

У меня приключение - запустить TensorFlow на Ryzen APU. Времени на остальное уже не остаётся.

Я и так только что словил баг r8169 - в 21-й убунте без вопросов заработала, в LTS в разных ядрах линк не поднимает без бубна.

Shadow ★★★★★
() автор топика
Ответ на: комментарий от Shadow

TensorFlow на Ryzen APU

Надеюсь, это не для дела, и ты просто развлекаешься.

Оно же дохлое. Пятилетняя GTX 1060 будет быстрее вчетверо.

WitcherGeralt ★★
()
Ответ на: комментарий от WitcherGeralt

Пятилетняя GTX 1060

Бугага. Денег мало.

быстрее вчетверо.

Дык, ну и норм. Мне не для распознавания лиц, мне просто модели по числовым рядам.

Shadow ★★★★★
() автор топика

как ПРАВИЛЬНО

Не так:

выпилилить нафиг переключалку клавиатуры

Im_not_a_robot ★★★★★
()
Ответ на: комментарий от Artamudo

Да ладно тебе! Я жене бубунту поставил на ее комп. Никаких проблем нет: ни networkmanager жизнь не портит, ни уродских гномов-кед. Поставил i3wm, все красиво и шикарно.

И да, переключение клавиатуры настраивается элементарно же:

cat ~/bin/fixkeyboard 
#!/bin/sh

setxkbmap 'us,ru' -option 'grp:ctrl_shift_toggle,grp_led:scroll,compose:rwin'
xmodmap -e "keycode 10 = 0x31 exclam"
xmodmap -e "keycode 49 = grave asciitilde apostrophe asciitilde"
Eddy_Em ☆☆☆☆☆
()
Последнее исправление: Eddy_Em (всего исправлений: 1)
Ответ на: комментарий от Eddy_Em

Зря ты, есть проблема. Мегабаг в LTS: После ядра 5.1.32 поехавший каноникл под 20.04 LTS собирает ядра с ДРУГОЙ libc.

Shadow ★★★★★
() автор топика
  1. Где почитать, как ПРАВИЛЬНО выпилилить нафиг переключалку клавиатуры и можно ли в современном аналоге XFree86.conf настроить input как тебе надо

Поставь gnome tweaks, там есть некоторые варианты. Прям как надо - я сам не знаю.

Legioner ★★★★★
()
Ответ на: комментарий от Shadow

Да ладно: только недавно я на один левый комп ставил бубунту LTS, вот:

$ uname -a
Linux robs5 5.8.0-59-generic #66~20.04.1-Ubuntu SMP Thu Jun 17 11:14:10 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
На всякую дрянь, где я не буду работать, я обычно бубунту LTS ставлю: быстро и удобно. И не нужно потом в течение пяти лет вообще париться, что с системой происходит! А через 5 лет просто переустанавливаешь новую, если апгрейд версии не прокатывает (обычно не прокатывает).

Вот для работы бубунта не годится. systemd, однако... Никакого тебе KISS, никакого UNIX-way. Нафиг это Г нужно в таком виде?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Сам на dwm, так что не удивил)

Ну а так да. На те компы, которые хочешь чтобы работали просто из коробки и до мажорного апдейта, ставишь Ubuntu. Больше ничего вразумительного увы нет.

Artamudo ★★★★
()
Ответ на: комментарий от Eddy_Em

Очепятка - 5.10.32 - остальное всё верно.

Но мне пока 5.9.16 годится вроде бы...

Shadow ★★★★★
() автор топика
Ответ на: комментарий от EugeneBas

По слухам умеет, у меня пока нет.

Shadow ★★★★★
() автор топика
Ответ на: комментарий от intelfx

теребить скрипты?

Эт о миф, придуманный писателями скриптов в RH и SuSE.
Очень они баш любили...

Shadow ★★★★★
() автор топика
Ответ на: комментарий от intelfx

Ну элементарно же! Если нет systemd, я сам выбираю систему инициализации и у меня все работает так, как Я хочу, а не как хочет некий мутный гад. Есть systemd — все, я уже своему компьютеру не хозяин.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Ну элементарно же! Если нет systemd, я сам выбираю систему инициализации и у меня все работает так, как Я хочу, а не как хочет некий мутный гад. Есть systemd — все, я уже своему компьютеру не хозяин.

Опиши, пожалуйста, свой ежедневный процесс «работы» за компом, при котором это все нужно.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

Ну ты прямо издеваешься что ли? Естественно, я работаю на уже настроенной системе и лезть в инициализацию мне не нужно.

А вот после установки мне все это нужно.

И в любом случае, меня коробит, когда в системе что-то происходит без моего контроля! А systemd — именно оно.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Harald

Сорри, это mainline, а не официальная репа, но всё равно оно в зависимости разные libc пишет и не может правильно всё собрать.
Если бубунта LTS такая кривая, боюсь представить обычный дебиан...

Shadow ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

И в любом случае, меня коробит, когда в системе что-то происходит без моего контроля! А systemd — именно оно.

Я сейчас скажу кощунственную вещь. А ты не пробовал научиться его, кхм, контролировать?

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

А ты не пробовал научиться его, кхм, контролировать?

Хех... busibox init - самый жосткий контроль!

Shadow ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

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

Zhbert ★★★★★
()
Ответ на: комментарий от intelfx

А ты не пробовал научиться его, кхм, контролировать?

Пусть сначала расскажет, что он делает вообще.

Zhbert ★★★★★
()
Ответ на: комментарий от intelfx

А ты не пробовал научиться его, кхм, контролировать?

я уж думал, вы тут какие-то проблемы с либидо обсуждать начали=)

crypt ★★★★★
()
Ответ на: комментарий от Zhbert

Какая тебе разница, что я там делаю?

Я хочу, чтобы система контролировалась мной, а не была чОрным ящиком. Мне нужны КОИ8, openrc или другая вменяемая система инициализации. Текстовые логи. Никаких левых демонов вроде logind и т.п.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от intelfx

Зачем, если оно априори - УГ?

А если б и не было, зачем мне менять отлично работающую систему на что-то новое? Это уже как-то по-пионерски: изучать ради процесса изучения.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Ну мне серьезно хочется понять, почему и зачем. Я вот с момента перехода дистрибутивов на системд вообще не заметил разницы - все работает как и работало, ну разве что команды рестарта демонов изменились.

Zhbert ★★★★★
()
Ответ на: комментарий от Eddy_Em

оно априори - УГ

Почему?

зачем мне менять отлично работающую систему на что-то новое?

Лично тебе — вполне допускаю, что и незачем. Но у тебя кольцевая логика получается: systemd УГ, потому что «ты его не контролируешь», а научиться его контролировать ты не хочешь, потому что «systemd УГ».

Признайся тогда уже, что у твоей этой ненависти нет под собой никаких рациональных обоснований, и «бубунта не годится для работы» не потому что там systemd, а банально потому что ты не хочешь её изучать.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от Zhbert

Я вот с момента перехода дистрибутивов на системд вообще не заметил разницы

А я заметил — сильно проще стало.

А раньше вывести логи за сегодняшний день/неделю — это прям серьезно надо возиться.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от Zhbert

Я вот с момента перехода дистрибутивов на системд вообще не заметил разницы

я заметил в сторону ухудшения. у каждого свои наблюдения.

crypt ★★★★★
()
Ответ на: комментарий от intelfx

Но у тебя кольцевая логика получается: systemd УГ, потому что «ты его не контролируешь», а научиться его контролировать ты не хочешь, потому что «systemd УГ».

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

crypt ★★★★★
()
Ответ на: комментарий от crypt

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

Приведи мне хотя бы пару примеров за последние пару-тройку лет, когда к systemd нужно было читать чейнджлоги (для нужд администрирования, не разработки). Не говорю уже о «каждом релизе». Хотя бы пару примеров вспомнишь? А то пока что это звучит как FUD.

или вообще не хочется читать мегадокументацию к тому, что должно быть KISS

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

более того, он не понимает, зачем ему эти изменения, если и раньше его все устраивало

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

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

за последние пару-тройку лет

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

он родился?

я не думаю, что ему приходилось много читать про ls или grep. хотя больше всего меня, конечно, раздражает фолнир, когда говорит, что теперь-то ему дали специальный ключ для выборки из логов. раньше-то ему было слишком сложно делать то, что остальные не парясь делали каждый день. теперь мы и гайку, видимо, не может отвернуть разводным ключом. нужен _специальный_ ключ на каждый заусенец!

А он пытается выдать его за абсолютный факт и полить дерьмом тех, кто с ним не согласен.

гм. ну тебе лично нравится, ему лично нет.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от Zhbert

Опишешь? Может, я не туда смотрел просто.

да ну:( у нас жара, а я уже сто раз обо всем писал. живи и радуйся.

crypt ★★★★★
()
Ответ на: комментарий от fornlr

А раньше вывести логи за сегодняшний день/неделю — это прям серьезно надо возиться.

зато теперь _невозможно_ выборочно очистить лог, если сбрендивший разработчик его случайно заср*т своим приложением... совсем. никак.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от intelfx

Бунта не годится для работы хотя бы потому, что кастомизировать ее - та ещё жесть.

Зачем мне воевать, пытаясь заставить ее писать текстовые логи, запускать из баш-скриптов мои демоны; отключать нетворкманагер, логинд, пульсу и прочую ненужную дрянь? Ведь есть гента, где из коробки все как нужно работает. Разве что какие-то уроды кои8 поломали в массовых терминалах...

Eddy_Em ☆☆☆☆☆
()
Последнее исправление: Eddy_Em (всего исправлений: 1)
Ответ на: комментарий от intelfx

С твоей логикой и десяточка для работы годится! Просто изучи ее, отреверсируй ядро, отдели графическую подсистему, почини падучесть и сделай кастомизируемой - всего-то пару сотен человеколет потратить! Сложно, что ли?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от EugeneBas

И наконец...


  Platform Name:				 AMD Accelerated Parallel Processing
Number of devices:				 1
  Device Type:					 CL_DEVICE_TYPE_GPU
  Vendor ID:					 1002h
  Board name:					 Unknown AMD GPU
  Device Topology:				 PCI[ B#6, D#0, F#0 ]
  Max compute units:				 27
  Max work items dimensions:			 3
    Max work items[0]:				 1024
    Max work items[1]:				 1024
    Max work items[2]:				 1024
  Max work group size:				 256
  Preferred vector width char:			 4
  Preferred vector width short:			 2
  Preferred vector width int:			 1
  Preferred vector width long:			 1
  Preferred vector width float:			 1
  Preferred vector width double:		 1
  Native vector width char:			 4
  Native vector width short:			 2
  Native vector width int:			 1
  Native vector width long:			 1
  Native vector width float:			 1
  Native vector width double:			 1
  Max clock frequency:				 1900Mhz
  Address bits:					 64
  Max memory allocation:			 3650722201
  Image support:				 Yes
  Max number of images read arguments:		 128
  Max number of images write arguments:		 64
  Max image 2D width:				 16384
  Max image 2D height:				 16384
  Max image 3D width:				 2048
  Max image 3D height:				 2048
  Max image 3D depth:				 2048
  Max samplers within kernel:			 16
  Max size of kernel argument:			 1024
  Alignment (bits) of base address:		 2048
  Minimum alignment (bytes) for any datatype:	 128
  Single precision floating point capability
    Denorms:					 No
    Quiet NaNs:					 Yes
    Round to nearest even:			 Yes
    Round to zero:				 Yes
    Round to +ve and infinity:			 Yes
    IEEE754-2008 fused multiply-add:		 Yes
  Cache type:					 Read/Write
  Cache line size:				 64
  Cache size:					 16384
  Global memory size:				 6442450944
  Constant buffer size:				 3650722201
  Max number of constant args:			 8
  Local memory type:				 Scratchpad
  Local memory size:				 65536
  Max pipe arguments:				 16
  Max pipe active reservations:			 16
  Max pipe packet size:				 3650722201
  Max global variable size:			 3285649920
  Max global variable preferred total size:	 6442450944
  Max read/write image args:			 64
  Max on device events:				 1024
  Queue on device max size:			 8388608
  Max on device queues:				 1
  Queue on device preferred size:		 262144
  SVM capabilities:				 
    Coarse grain buffer:			 Yes
    Fine grain buffer:				 Yes
    Fine grain system:				 No
    Atomics:					 No
  Preferred platform atomic alignment:		 0
  Preferred global atomic alignment:		 0
  Preferred local atomic alignment:		 0
  Kernel Preferred work group size multiple:	 64
  Error correction support:			 0
  Unified memory for Host and Device:		 1
  Profiling timer resolution:			 1
  Device endianess:				 Little
  Available:					 Yes
  Compiler available:				 Yes
  Execution capabilities:				 
    Execute OpenCL kernels:			 Yes
    Execute native function:			 No
  Queue on Host properties:				 
    Out-of-Order:				 No
    Profiling :					 Yes
  Queue on Device properties:				 
    Out-of-Order:				 Yes
    Profiling :					 Yes
  Platform ID:					 0x7f197ef9af30
  Name:						 gfx902
  Vendor:					 Advanced Micro Devices, Inc.
  Device OpenCL C version:			 OpenCL C 2.0 
  Driver version:				 3180.7 (PAL,HSAIL)
  Profile:					 FULL_PROFILE
  Version:					 OpenCL 2.0 AMD-APP (3180.7)
  Extensions:					 cl_khr_fp64 cl_amd_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_khr_gl_depth_images cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_image2d_from_buffer cl_khr_subgroups cl_khr_gl_event cl_khr_depth_images cl_khr_mipmap_image cl_khr_mipmap_image_writes cl_amd_copy_buffer_p2p 

Shadow ★★★★★
() автор топика
Ответ на: комментарий от Shadow

ну круто, что драйвер взлетел, а тензор флоу сам-то умеет в OpenCL? насколько я знаю, он умеет только CPU и CUDA, а OpenCL - нет

EugeneBas ★★
()
Ответ на: комментарий от EugeneBas

Не умеет. ТОлько в ROCm, с которым всё плохо (сейчас поставил и сломал OpenCL, и rocm не работает)

Shadow ★★★★★
() автор топика
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от crypt

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

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

я не думаю, что ему приходилось много читать про ls или grep

ls и grep достаточно, чтобы реализовать эквивалент systemd (да или даже самый простейший инитскрипт)? Снова начинаешь цепляться за слова. Если «к systemd надо читать документацию» и это якобы недостаток, то я вынужден напомнить, что со знанием bash, coreutils и util-linux никто из нас не родился.

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

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

Так что твоя аналогия работает против тебя, а твой аргумент про остальных звучит как «остальные кушают дерьмо и ты тоже не выделывайся».

гм. ну тебе лично нравится, ему лично нет.

Ключевое слово «лично».

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

аналогия работает против тебя

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

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

Shadow ★★★★★
() автор топика
Последнее исправление: Shadow (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.