LINUX.ORG.RU

Сообщения zagatov_lev

 

Почему у чистых иксов так плохо с интерфейсом программ?

Здравствуйте.

Вот у меня есть программа, без которой я жить не могу. Она называется Softmaker Freeoffice. Притащил её с Шindoшs. Это еще один офисный пакет, отличается лучшей совместимостью с форматом M$ (поэтому я не юзаю либру, даже на одной машине в одной либре документ может изменится, не говоря уже про путешествие от либры до M$), отсутствием рекламы (прощай, Onlyoffice), полностью русским интерфейсом (и WPS прощай), авторасставление переносов еще есть, такую фичу я ни в одном офисе не видел. Из минусов я за год использования нашел только проприетарность и криворукость разрабов под Linux, которые не смогли даже сделать нормальные полосы прокрутки…

Это относится ко всем программам, написанным на чистых иксах. (Справа ШГ)

Могу сказать сразу за все чистые иксы. Вот эта прога – шг, дефолтный xterm – шг, Wordpad в Wine не похож сам на себя.

Как это можно починить? Заранее спасибо.

Скриншот шгшной проги: https://imgur.com/isGrp6L.png

 , ,

zagatov_lev ()

Пользователи Ubuntu, не дадите скрипт update-grub?

Собственно, сабж. Если он, конечно, читается и там видно буковки, которые можно скопировать, а не @^@^@^@@^@...

Мне было очень удобно в Ubuntu с этим скриптом. И чую я, что это не то же самое, что grub-mkkonfig -o /boot/grub/grub.cfg. Можете дать? Спасибо.

 ,

zagatov_lev ()

Не грузится флешка с Archlinux на ноутбуке с оффтопиком и AMI UEFI

Здравствуйте, у меня ноутбук Prestigio 133s, папа подарил на 1 сентября несколько лет назад. Сидел я на нем, радовался жизни, пока оффтопик не начал сильно лагать (конечно, как бы ему не лагать с памятью 3/32, у меня на мобилко больше). Решил установить онтопик, а именно Archlinux. Флешка сохранилась, образ вроде запускается и на BI/OS, и на UEFI. И да, она рабочая, на ноутбуке с BI/OS она грузится и работает. Зашел в Config tool нажатием [Esc] на этапе загрузки, перешел на вкладку Boot, поставил сначала USB DISK 2.0, потом USB DISK 2.0 ... partition. Все равно флешка пропускается, виден кружок загрузки ооффтопика (v10). И оффтопик загружается.

Что можно поделать?

 , , , ,

zagatov_lev ()

bb2html — написанная на коленке утилита для конвертации из BBcode в Html

Здравствуйте. Я вот от нечего делать написал на коленке утилиту.

Внимание: утилита написана на коленке и там есть баги!

Что она умеет:

  • жирный, наклонный, подчеркнутый, зачеркнутый текст
  • списки
  • картинки!!!
  • обычный и вынесенный варианты кода
  • ссылочки, куда же без них!
  • надстрочный и подстрочный тексты.

Ну, кажется, все перечислил.

Прога:

#!/usr/bin/env bash
file="$2"
if [[ ! -f $file ]]; then
    echo "Документ $1 не найден, создайте его и напишите нужный код либо исправьте название, если это опечатка"
    exit 1
fi

echo "<!DOCTYPE html>
<html lang=ru>
<head><meta content=\"text/html; charset=utf-8\"><title>$3</title></head>
<body style='font-family:verdana,garamond,sans;font-size:16px'>" > $file
cat $1 >> $file

sed -i "s:\[b\]:<strong>:g" $file
sed -i "s:\[/b\]:</strong>:g" $file
sed -i "s:\[i\]:<em>:g" $file
sed -i "s:\[/i\]:</em>:g" $file
sed -i "s:\[u\]:<u>:g" $file
sed -i "s:\[/u\]:</u>:g" $file
sed -i "s:\[s\]:<s>:g" $file
sed -i "s:\[/s\]:</s>:g" $file
sed -i "s:\[sup\]:<sup>:g" $file
sed -i "s:\[/sup\]:</sup>:g" $file
sed -i "s:\[sub\]:<sub>:g" $file
sed -i "s:\[/sub\]:</sub>:g" $file
sed -i "s:\[list\]:<ul>:g" $file
sed -i "s:\[/list\]:</ul>:g" $file
sed -i "s:\[numlist\]:<ol>:g" $file
sed -i "s:\[/numlist\]:</ol>:g" $file
sed -i "s:\[\*\]:<li/>:g" $file
sed -i "s:\[br\]:<br/>:g" $file
sed -i "s:\[code\]:<br/> <pre>:g" $file
sed -i "s:\[/code\]:</pre> <br/>:g" $file
sed -i "s:\[c\]:<code>:g" $file
sed -i "s:\[/c\]:</code>:g" $file
sed -i "s:\[img=:<img src=:g" $file
sed -i "s:\[url=:<a href=:g" $file
sed -i "s:\[/url\]:</a>:g" $file
sed -i "s:\[comment\]:<!-- :g" $file
sed -i "s:\[/comment\]: -->:g" $file
sed -i "s:\"]:\">:g" $file

echo "</body></html>" >> $file

Было:

[img="https://www.linux.org.ru/photos/177986:2038028256.jpg"]BBc0de -- отличный язык разметки! Только я за полмесяца юзанья макдауна от него отвык :)[br]
Есть [b]жирный[/b], [i]курсив[/i], [u]подчеркнутый[/u] и [s]зачеркнутый[/s] текст. А также [sup]надстрочный[/sup] и [sub]подстрочный[/sub].[br]
А еще есть код... вот, сейчас я показал вам, что использую Linux, а не бздю или макос:
[c0de]~$ uname -s
Linux
~$[/c0de]
Хорошая штука -- этот код, но встроенный код еще лучше! [c]uname -s[/c] выдаст, какое ядро у вас.[br]
Вот [url="https://linux.org.ru"]LOR[/url][br]
А это список моих хотелок:[br][list]
[*] Набрать скора
[*] Научиться использовать слаку
[/list]
[numlist]
[*] А это
[*] нумерованный
[*] список,
[*] в котором
[*] ничего нет!
[/numlist]
[comment]Я -- комментарий! Меня видно?[/comment]

Стало:

<!DOCTYPE html>
<html lang=ru>
<head><meta content="text/html; charset=utf-8"><title></title></head>
<body style='font-family:verdana,garamond,sans;font-size:16px'>
<img src="https://www.linux.org.ru/photos/177986:2038028256.jpg">BBcode -- отличный язык разметки! Только я за полмесяца юзанья макдауна от него отвык :)<br/>
Есть <strong>жирный</strong>, <em>курсив</em>, <u>подчеркнутый</u> и <s>зачеркнутый</s> текст. А также <sup>надстрочный</sup> и <sub>подстрочный</sub>.<br/>
А еще есть код... вот, сейчас я показал вам, что использую Linux, а не бздю или макос:
<br/> <pre>~$ uname -s
Linux
~$</pre> <br/>
Хорошая штука -- этот код, но встроенный код еще лучше! <code>uname -s</code> выдаст, какое ядро у вас.<br/>
Вот <a href="https://linux.org.ru">LOR</a><br/>
А это список моих хотелок:<br/><ul>
<li/> Набрать скора
<li/> Научиться использовать слаку
</ul>
<ol>
<li/> А это
<li/> нумерованный
<li/> список,
<li/> в котором
<li/> ничего нет!
</ol>
<!-- Я -- комментарий! Меня видно? -->
</body></html>

Внутри исходников тестовой станицы я поменял тег [code] на [c0de], чтобы читалось лором нормально. (Я использую лоркод в этом сообщении.)

Выглядит готовый результат вот так. На этом можно написать сайт!

Ну как идея? Как реализация?

 ,

zagatov_lev ()

sed не работает при записи в тот документ, из которого читает

Здравствуйте, я хотел делать проект с sed, но почему-то сабж.

Пример неработанья:

~$ echo 'В чащах юга жил бы цитрус? Да, но фальшивый экземпляр' > sedtest
~$ cat sedtest
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр

Известная разнобуквица записалась в файл.

~$ sed 's/цитрус/овощ/' sedtest
В чащах юга жил бы овощ? Да, но фальшивый экземпляр

И sed её переделывает. Но!

~$ sed 's/цитрус/овощ/' sedtest > sedtest
~$ cat sedtest
~$ 

Файл становится пустым, wtf?

Окей, при добавлении в файл все работает.

~$ echo 'В чащах юга жил бы цитрус? Да, но фальшивый экземпляр' > sedtest
~$ cat sedtest
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр
~$ sed 's/цитрус/овощ/' sedtest >> sedtest
~$ cat sedtest
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр
В чащах юга жил бы овощ? Да, но фальшивый экземпляр
~$ 

И при записи в другой файл – тоже.

~$ echo 'В чащах юга жил бы цитрус? Да, но фальшивый экземпляр' > sedtest
~$ cat sedtest
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр
~$ sed 's/цитрус/овощ/' sedtest >> sedout
~$ cat sedout
В чащах юга жил бы овощ? Да, но фальшивый экземпляр
~$ 

А теперь у меня вопрос. Я хочу сделать локальный транслятор с bbcode на html. Temp-документы плодить не хочется. Даже вариант с переливанием текста из одного документа в другой нежелательно. Как это реализовать?

 , ,

zagatov_lev ()

Поясните про звезды

Здравствуйте, я хотел бы узнать, как получаются звёзды. Про скор нашел, а про звезды – нет. Поясните, пожалуйста. Спасибо.

 , ,

zagatov_lev ()

Где можно скачать Android для x86_64 компьютеров с графоном?

Здравствуйте. Возможно, я ошибся разделом, и надо писать в Desktop или General.

Я когда-то ставил Android x86. Поставился, и даже с графоном. Порадовала меня идея.

Сейчас ставлю на vbox этот же Android x86, графона нет. Пробовал 9.0 r2, 9.0 r2k49, графона нет нигде.

Посоветуйте, пожалуйста, сабж. Спасибо.

ps. блин, анона забыл отключить…

 , ,

zagatov_lev ()

Моя надстройка над yay для Archlinux — zypper-like интерфейс для yay на bash

Здравствуйте! Я вот подумал, что мне в Archlinux не нравится. Не нашел ничего, кроме синтаксиса pacman/yay.

Ну какой человек подумал, что пакеты из репо должны устанавливаться командой Sync (синхронизация), из архивов – Update (обновление), а кеш – это Query (очередь)?

И решил я сделать свою обертку. Она работает, выполняет все функции, которые в нее заложены. Потом, наверное, еще фичами обрастет.

#!/bin/bash
# Archpkg v0.1 -- zypper-подобная обертка над Yay (yet another yaourt)
# Author: Lev Zagatov
# Uses: yay
case $1 in
        "install"      )  yay -S "${@:2}"                                              ;;
        'in'           )  yay -S "${@:2}"                                              ;;
#===========================================================================================
        "install-src"  )  sudo pacman -U "${@:2}"                                      ;;
        'is'           )  sudo pacman -U "${@:2}"                                      ;;
#===========================================================================================
        "remove"       )  yay -R "${@:2}"                                              ;;
        'rm'           )  yay -R "${@:2}"                                              ;;
#===========================================================================================
        "search"       )  yay -Sys "${@:2}"                                            ;;
        'sr'           )  yay -Sys "${@:2}"                                            ;;
#===========================================================================================
        "search-cache" )  yay -Qs "${@:2}"                                             ;;
        'sc'           )  yay -Qs "${@:2}"                                             ;;
#===========================================================================================
        "update"       )  yay -Sy                                                      ;;
        'up'           )  yay -Sy                                                      ;;
#===========================================================================================
        "upgrade"      )  yay -Syu                                                     ;;
        'ug'           )  yay -Syu                                                     ;;
#===========================================================================================
        "upgrade-pkg"  )  yay -Sy "${@:2}"                                             ;;
        'uk'           )  yay -Sy "${@:2}"                                             ;;
#===========================================================================================
        "pacmancmd"    )  sudo pacman "${@:2}"                                         ;;
        "pc"           )  sudo pacman "${@:2}"                                         ;;
#===========================================================================================
        "yaycmd"       )  yay "${@:2}"                                                 ;;
        'yc'           )  yay "${@:2}"                                                 ;;
#===========================================================================================
        "help"         )  echo "Помощь по $0"
                          echo "===================================================="
                          echo "Команда      | Краткая | Описание"    
                          echo "install      | in      | Устанавливает пакет(ы)"
                          echo "install-src  | is      | Устанавливает из tar.zst"
                          echo "remove       | rm      | Удаляет пакет(ы)"    
                          echo "search       | sr      | Ищет пакет(ы) в репозиториях"
                          echo "search-cache | sc      | Ищет в кеше"
                          echo "update       | up      | Обновляет репозитории"
                          echo "upgrade      | ug      | Обновляет систему"
                          echo "upgradepkg   | uk      | Обновляет пакет(ы)"
                          echo "help         | he      | Показывает эту справку"       ;;
#===========================================================================================
        "he"           )  echo "Помощь по $0"
                          echo "===================================================="
                          echo "Команда      | Краткая | Описание"
                          echo "install      | in      | Устанавливает пакет(ы)"
                          echo "install-src  | is      | Устанавливает из tar.zst"        
                          echo "remove       | rm      | Удаляет пакет(ы)"
                          echo "search       | sr      | Ищет пакет(ы) в репозиториях"
                          echo "search-cache | sc      | Ищет в кеше"
                          echo "update       | up      | Обновляет репозитории"
                          echo "upgrade      | ug      | Обновляет систему"
                          echo "upgrade-pkg  | uk      | Обновляет пакет(ы)"
                          echo "help         | he      | Показывает эту справку"       ;;
#===========================================================================================
        ''             )  echo "Ошибка: команды не найдены"
                          echo "Выполните $0 help для получения помощи"                ;;
#===========================================================================================
        *              )  echo "Ошибка: команда $1 непонятна"
                          echo "Выполните $0 help для получения помощи"                ;;

esac

Управление происходит с помощью двух видов команд – полных и кратких. Краткие команды всегда содержат две буквы, но чаще выглядят нелогично. Полные команды больше напоминают обычные английские слова. Также можно запустить команду yay или pacman с помощью ./pkg yaycmd (yc) -Arg или ./pkg pacmancmd (pc) -Arg соответственно, но так как это нужно непонятно кому, в хелпе возможность не прописана. Делал полдня в качестве эксперимента на тему слишком аккуратного кода, а также как удобную мне штуковину.

Поставили бы её Вы?

 , , ,

zagatov_lev ()

Несколько вопросов по Bash

Здравствуйте, у меня есть несколько вопросов по Sh. Либо я проглядел, либо в мануалах этого не написано.

1. Как узнать и передать все аргументы, начиная с n’ого, если известен n?

Допустим, у меня есть скрипт, который должен принять переданные ему аргументы и если 1 аргумент – arg, то программе prog должны передаться все аргумены, начиная со второго, чтобы она обработала. Например, если я вызвал ./script arg second third, то программа prog должна получить second third. Возможно ли это?

2. Хотелось бы сделать моментальную отправку нажатий клавиш. То есть, при нажатии одной клавиши выполнялась бы запись этой буквы в переменную, без нажатия Ret. Можно ли так сделать?

upd. 3. Как узнать номер терминала и настоящий ли он? Просто надо сделать так, чтобы в ядерной консоли №1 через один и тот же скрипт запускалась программа prog1, в ядерной консоли №2 открывался скриптик script2, а в псевдо-терминалах открывалась программа prog2.

Заранее спасибо. За тупняк извиняюсь.

 ,

zagatov_lev ()

Что можно сделать, чтобы ко мне не лип надоедливый анон?

Здравствуйте. Более подходящего раздела действительно не нашел.

Итак, ко мне пристает(-ют) анонимус(ы). У него какая-то навязчивая идея, мне кажется, если он один. Навязчивая идея сначала троллить, а потом просто оскорблять нуба-школьника. Самая удачная мишень, он и отпору дать не может, и писать толком не умеет, и сидит на какирском дистрибутиве (арче) и вообще ССЗБ. Обзывает меня «плохой нейросетью», «больным», «животным» и т. д. Аргументы его просто абсурдны. Забегала мне в голову мысль, что нейросеть – именно он.

Всех анонимусов я заблокировать не могу, так как из-под анонимуса может сидеть как и тролль, так и гуру убунто/дебиано/арченаук, который может сильно помочь. Да если я их заблокирую, этот анон 100% залогинится, будет месяц набирать скор и ворвется в мои треды. Будет обижать дальше.

Помогите, пожалуйста… как можно сделать, чтобы анонимус отстал от меня?

 , ,

zagatov_lev ()

Автодополнение и регулярки в pacman/yay

Здравствуйте, как мне сделать сабж? По дефолта его нет.

Дело в том, что раньше я устанавливал через Anarchy и там был сабж. Сейчас я установил руками и не могу понять, как мне это сделать. Я уже привык, так как к хорошему и удобному привыкается быстрее.

Допустим, я хлчу установить все, что начинается с xfce и заканчивается на plugin. pacman -S xfce*plugin не работает от слова совсем и pacman читает звёздочку как часть названия, а не как регулярку. На нажатие tab после pacman -S xfce не реагирует НИКАК. Из шеллов пробовал bash и zsh, все дополнения установил, не помогает, что можно сделать? Спасибо.

 , , ,

zagatov_lev ()

Как быстро найти приложения из разных сред, выполняющие одно и то же действие? (желательно автоматом)

Здравствуйте, я установил на арчик xfce, mate и kde. Все бы хорошо, но есть куча дублирующихся приложений. Например, терминал у меня есть в 3х вариантах – mate-terminal, xfce-terminal, kde-konsole. С этим мне разобраться легко, больше нравится Konsole.

Но может, есть еще что-то, а мне искать лень. Можно ли сделать автопоиск? Есть решение? Спасибо заранее.

 ,

zagatov_lev ()

Арч неправильно распознает нажатия тачпада

Здравствуйте, я в первый раз удачно установил Archlinux руками. Ну как удачно, установил Mate, подключил мышку. Но мышь я подключил, потому что родной тачпад отказывается правильно работать.

Правая кнопка работает, перемещение курсора работает, а левая кнопка - нет. Ни по нажатию, ни по простому клику. Инструкцию на Вики видел, не помогла. Что делать? Спасибо.

 , ,

zagatov_lev ()

Как изменить раздел партишена?

Здравствуйте, я установил программу Gparted на свой компьютер. Хочу откромсать раздел для личных нужд. Но не получается…

При открытии Gparted я вижу https://i.imgur.com/2BrfgBR.png
Пытаюсь изменить размер в этом окошке https://i.imgur.com/p820iM0.png
Я ввожу в поле «Новый размер (МиБ)» новый размер (100000 МиБ). При нажатии Enter происходит сброс значения, т.е. изменить размер невозможно. А мне нужно. не подскажете, как это сделать? Спасибо.

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

 , ,

zagatov_lev ()

Как поменять сетевой менеджер без переустановки системы в opensuse?

Здравствуйте, установил я опенсюсю. Выбрал на этапе установки как сетевой менеджер Wicked. Установка длилась час, плюс интернет у меня не резиновый. Вопрос: возможно ли поменять Wicked на NM?

Чего мне не хватает в Wicked:

  • Апплета на панельке кедов
  • Быстрого просмотра состояния сети
  • Быстрого и удобного переключения

В NM это все есть.

Ps. Да, ссзб. Но все таки, помогите, пожалуйста.

 , , , ,

zagatov_lev ()

Когда анон стал модератором?

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

Блокирован 12.04.20 01:51:55, модератором anonymous

И вопросик: когда анон смог стать модератором?

Ps. Ничего против анонов не имею, просто интересно.

 ,

zagatov_lev ()

Как вызвать команду в bash, если она заалиасена?

Здравствуйте. Я хочу сделать скриптик rtfm в своем debian 10 примерно такого содержания и заалиасить его как man:

#!/usr/bin/bash
echo -n 'What do you want -- to read manpage (1) or search it in web (2) ? '; read wdyw;
case $wdyw in
1) man "$@" ;;
2) a="$@"; chromium "https://duckduckgo.com/?q=a&ia=web" ;;
*) echo 'Sorry, incorrect choice, stopping program. Goodbye.' && exit 1;;
esac; exit 0;

И как вы видите, вызывается команда man, которая есть алиас rtfm.

А я хочу без заалиасивания-разалиасивания быстро вызвать эту команду в скрипте. В fish, я знаю, есть способ вызвать такую команду вот так: `command. Есть ли что-то подобное в bash?

 , ,

zagatov_lev ()

Возможно ли установить Debian ARM на телефон с Android?

Собственно сабж.

Я понимаю, что телефон без звонилки – уже не телефон. Однако проскакивает такой вопрос в голове моей.

Суть такова: настраивается супергипер эмуляция процессора arm, подключаются к виртуалке флеха с дебианом и телефон на андроиде. Потом происходит обычная установка Debian Gnome, только в качестве диска указывается не хард виртуалки, а телефон. И потом перезагрузка телефона. Будет ли это чудо так работать?

П.С. У меня есть глючненький телефон с разбитой камерой. Он все равно никому не нужен. Думаю процедуру проводить на нем. А что, может получится.

 , , ,

zagatov_lev ()

Debian, Lightdm: при выборе Default Xsession загружается Xfce, хотя указан XMonad

Здравствуйте. Думаю, что указывать нечего, все уже написано в заголовке. Хотя…

Я установил и проконфигурировал XMonad, чтобы он стал полноценной заменой пустой консоли. Сейчас пишу из него. Но!

Я хочу, чтобы консоль (kitty) запускалась сразу после старта WM через DM. В чем проблема, спросите вы, можно написать в ~/.xinitrc! Но советы из гугла (с ~/.xinitrc) не работают. Мой ~/.xinitrc:

#!/usr/bin/bash
xrdb -merge .Xresources
   sleep 3; kitty &


exec xmonad

Так же правильно? Я просто не могу сказать. Вроде пункт «Default Xsession» в Lightdm должен запускать startx, он должен смотреть в .xinitrc… Но не получается, в .xinitrc прописано exec xmonad, а запускается крыса. Что я мог сделать либо понять не так? И как все таки сделать автозагрузку?

Пишу в потоке сознания, если что то непоонятно – отвечу.

 , , , ,

zagatov_lev ()

Debian Xfce: проблема с пробуждением ноутбука

Здравствуйте, собственно у меня сабж. Debian Xfce, Sddm. Пробовал Xfce+Lightdm gtk, Xfce+Slim, Xfce+Gdm, Gnome3+Gdm, Mate+Lightdm gtk, IceWM+Sddm, IceWM+Lightdm gtk, Kde+Sddm, Kde+Kdm, Kde+Lightdm qt, Kde+Lightdm gtk. Проблема сохраняется. На арче такой проблемы нет. Как видно, проблема не в DE и не в DM точно.

Проблема такова. При закрытии крышки или при простое пять минут ноут засыпает. Все бы хорошо, только он не просыпается.
Двигаю курсором – не видит, жму пробел – не видит, меняю раскладку (CapsLk) – не видит, кнопка питания не помогает. Приходится перезагружать DM и терять все данные. Почему-то он все время открывает Кю-Битторрент, который реально Кю, и тормозиллу. В автозагрузке ничего такого нет, да и Кю-Битторрент я удалил.

Пробовал делать так, все равно засыпает. Не знаю, что делать.

Помогите, пожалуйста, буду очень благодарен. Xfce 4.12, Debian 10.4.0 Buster.

 , ,

zagatov_lev ()

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