Zenway

Linux - это интересно!

Вы не вошли.

#51 21-01-2021 00:18:58

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 88.0

Re: CRUX

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


In Tux We Trust

Вне форума

#52 21-01-2021 00:22:09

cdrw
Участник
Здесь с 18-08-2013
Сообщений: 335
LinuxChrome 78.0

Re: CRUX

Удаляйте меня и отсюда. Сам напрашиваюсь...

Добавлено спустя 01 мин 19 с:

redix пишет:

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

Гражданство у меня Российское. Своих не сдаю, как  вы, холятня...

Добавлено спустя 16 мин 03 с:
redix, давай перенесём место баталий на vk.com или на facebook.ua... Там разберёмся. За что вы нас убиваете. Здесь технический портал, не место для разборок...

Добавлено спустя 32 мин 59 с:
Просто зассал! Хотя я видел, что он этот пост смотрел...
Сука.

Отредактировано cdrw (21-01-2021 00:23:51)


14103011_GgHo.png

Вне форума

#53 21-01-2021 08:50:20

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.0

Re: CRUX

@cdrw, то, что тебе нравится IceWM, - это понятно, но не достаточно.
Потому что непонятно зачем нужно эту прелесть заворачивать в LXDE, в чём выигрыш?


Долой DE! Даёшь WM!

Вне форума

#54 21-01-2021 13:15:02

cdrw
Участник
Здесь с 18-08-2013
Сообщений: 335
LinuxChrome 88.0

Re: CRUX

Нормальное выключение системы, не из командной строки.


14103011_GgHo.png

Вне форума

#55 21-01-2021 13:41:20

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.0

Re: CRUX

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

systemctl poweroff
systemctl reboot

или нет системд?


Долой DE! Даёшь WM!

Вне форума

#56 21-01-2021 16:04:20

cdrw
Участник
Здесь с 18-08-2013
Сообщений: 335
LinuxChrome 88.0

Re: CRUX

Это же для CRUX. Какой systemd? Хотя, ты прав. Можно было присобачить и кнопки. Но мне был интересен именно этот вариант... Я же просто поделился, это не руководство к действиям.

Добавлено спустя 06 мин 21 с:
Ещё есть такой фактор, как жена. Для неё "как в Windows", значит как у людей. Один из решающих факторов для меня. Это я с редиксом могу поспорить, а с женой... Да ну его нахрен!!!


14103011_GgHo.png

Вне форума

#57 21-01-2021 16:38:23

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.0

Re: CRUX

не, ну должны же быть какие-то ещё плюсы от этого:
действия над файлами по ПКМ;
драг-энд-дроп;
какие-либо дополнительные манипуляции с окнами появились.

насколько увеличился жор ОЗУ (незначительно, но всё же)?
или наоборот, в LXDE появились фичи IceWM


Долой DE! Даёшь WM!

Вне форума

#58 21-01-2021 19:04:20

cdrw
Участник
Здесь с 18-08-2013
Сообщений: 335
LinuxChrome 88.0

Re: CRUX

Что такое ПКМ?
Есть же понятие WM, А есть DE. Какую из DE ты сам предпочитаешь? Правильный ответ у тебя в подписи. А почему так? Да потому, что есть выбор. Вот в винде выбора нет. Женился и всё... Как в жизни. А тут можно поиграться в конструктор.

Теперь на счёт преимуществ. IceWM сам по себе событие. Лёгок, а настраиваемость не изучили ещё даже сами авторы. Если ты писал хоть какие нибудь скрипты, должен знать, заложить возможность, не значит реализовать. Найдутся кадры, которые такие финты из этих возможностей сотворят...Ты можешь в сердцах даже подумать - и нафига я этот скрипт написал?

Теперь к делу. OpenBox легче будет, чем IceWM... Но нафига мне нужна эта уродина? Чисто из за того, что лёгкий? А настраиваемость? Никогда неуподабливался красноглазым подражателям крутизны, в их же понятиях. Почитать ЛОР, так там все такие крутые, всё знают, всех корёжит от новостей. Типа, они круче. А программ путёвых как не было, так и нет. Российского происхождения. Зато критиковать горазды.

Теперь о моей писульке. Честно скажи, стоит продолжать писать, или ну его нах...? Всё равно куча критиканов...


14103011_GgHo.png

Вне форума

#59 21-01-2021 19:23:09

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.0

Re: CRUX

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



ПКМ - Правая Кнопка Мыши


Долой DE! Даёшь WM!

Вне форума

#60 21-01-2021 19:42:13

cdrw
Участник
Здесь с 18-08-2013
Сообщений: 335
LinuxChrome 88.0

Re: CRUX

XdgMenuMaker (генератор меню приложений для менеджеров окон)

xdgmenumaker - это инструмент командной строки, написанный на python, который генерирует меню приложений, используя информацию xdg, путем сканирования файлов *.desktop во всех каталогах $XDG_DATA_DIRS/application. Все приложения отсортированы в соответствии с основными категориями, указаннымив стандартах freedesktop.org. Пункты меню, сгенерированные xdgmenumaker, выводятся на том языке локали, которую пользователь выбрал при настройке системы.

В настоящее время xdgmenumaker поддерживает создание меню для blackbox, compizboxmenu, fluxbox, fvwm, icewm, jwm, pekwm, twm (и совместимых производных от них, таких как ctwm и vtwm) и windowmaker.

Для корректной работы xdgmenumaker, в системе должны быть установлены следующие пакеты:

Python 2.7 или 3.x
pyxdg
pygtk (для Python 2)
pygobject и gobject-instrospection (для Python 3)
Pillow (по желанию)

Генерирование меню для IceWM

Для генерирования файла меню без иконок годится следующая команда:

xdgmenumaker -f icewm > ~/.icewm/appmenu

Если же нужен вывод иконок приложений и разделов в меню, нужно добавить в команду опцию

-i

:

xdgmenumaker -i -f icewm > ~/.icewm/appmenu

Данная команда создаст сформированный файл с меню - appmenu. Для подключения его в файл ~/.icewm/menu нужно добавить в любом месте файла menu строку:

include appmenu

Выглядит так:

8730xdg_1.pngi.gif

Комбинирование меню

Текстовый файл appmenu создаётся в таком формате:

menu "Приложения" /usr/share/icons/Adwaita/16x16/legacy/applications-other.png {
  menu "Аудио и видео" /usr/share/icons/Tango/16x16/categories/applications-multimedia.png {
    prog "Audacious" /usr/share/icons/hicolor/48x48/apps/audacious.png audacious
    ...
    prog "ТВ-плеер Паром" /usr/share/icons/hicolor/16x16/apps/paromplayer.png paromtv
  }
  menu "Графика" /usr/share/icons/Adwaita/16x16/legacy/applications-graphics.png {
    prog "GNU Image Manipulation Program" /usr/share/icons/hicolor/16x16/apps/gimp.png gimp-2.10
    ...
    prog "xfig" /usr/share/pixmaps/xfig.png /usr/bin/xfig
  }
  menu "Настройки" /usr/share/icons/Adwaita/16x16/legacy/preferences-desktop.png {
    prog "Adobe Flash Player" /usr/share/icons/hicolor/16x16/apps/flash-player-properties.png flash-player-properties
    ...
    prog "Хранитель экрана" /usr/share/icons/Tango/16x16/apps/xscreensaver.png xscreensaver-demo
  }
  menu "Офис" /usr/share/icons/Adwaita/16x16/legacy/applications-office.png {
    prog "Txt2tags" /usr/share/pixmaps/txt2tags.png txt2tags --gui
    ...
    prog "Просмотр документов" /usr/share/icons/hicolor/16x16/apps/evince.png evince
  }
  menu "Прочие" /usr/share/icons/Adwaita/16x16/legacy/applications-other.png {
    prog "hp-uiscan" /usr/share/icons/Adwaita/16x16/devices/printer.png /usr/bin/hp-uiscan
  }
  menu "Разработка" /usr/share/icons/Adwaita/16x16/legacy/applications-development.png {
    prog "CMake" /usr/share/icons/hicolor/32x32/apps/CMakeSetup.png cmake-gui
    ...
    prog "distcc monitor" /usr/share/pixmaps/distccmon-gnome-icon.png distccmon-gnome
  }
  menu "Сеть и Интернет" /usr/share/icons/Adwaita/16x16/legacy/applications-internet.png {
    prog "Firefox" /usr/share/icons/hicolor/16x16/apps/firefox.png firefox
    ...
    prog "wpa_gui" /usr/share/pixmaps/wpa_gui.png kdesu wpa_gui
  }
  menu "Система" /usr/share/icons/Adwaita/16x16/legacy/applications-system.png {
    prog "Cairo Composite Manager" /usr/share/icons/hicolor/16x16/apps/cairo-compmgr.png cairo-compmgr
    ...
    prog "Файловый менеджер Thunar" /usr/share/icons/hicolor/16x16/apps/Thunar.png thunar
  }
  menu "Стандартные" /usr/share/icons/Adwaita/16x16/legacy/applications-accessories.png {
    prog "GVim" /usr/share/icons/hicolor/48x48/apps/gvim.png gvim -f
    ...
    prog "Таблица символов" /usr/share/icons/Adwaita/16x16/legacy/accessories-character-map.png gucharmap
  }
}

То есть, в главном меню будет виден всего лишь один пункт - "Приложения". Остальные же пункты - "Аудио и видео", "Графика", "Настройки" и другие будут видны как подменю. Для выноса этих пунктов меню в основное поле меню, нужно удалить первую и последнюю строки файла appmenu:

menu "Приложения" /usr/share/icons/Adwaita/16x16/legacy/applications-other.png {
  ...
}

Этого можно достичь командой:

sed -i '1d;$d' ~/.icewm/appmenu
mv ~/.icewm/appmenu ~/.icewm/menu

В этом случае все созданные утилитой xdgmenumaker категории попадут в поле основного меню. Подключать файл appmenu в таком случае, к файлу ~/.icewm/menu уже не нужно. Для себя я формирую меню следующим скриптом из нескольких файлов:

#!/bin/bash
# Скрипт menu_update

xdgmenumaker -i -f icewm > ~/.icewm/menu_app
sed -i '1d;$d' ~/.icewm/menu_app
cat ~/.icewm/menu_1 > ~/.icewm/menu
cat ~/.icewm/menu_app >> ~/.icewm/menu
cat ~/.icewm/menu_2 >> ~/.icewm/menu

Файл ~/.icewm/menu_1 создаю вручную, в нём самые необходимые для меня приложения:

menu "Интернет" /usr/share/icons/Adwaita/16x16/legacy/applications-internet.png {
    prog "Браузер Iron" /usr/share/icons/hicolor/16x16/apps/iron.png /usr/bin/iron
    prog "SeaMonkey" /usr/share/pixmaps/seamonkey-icon.png /usr/bin/seamonkey
    prog "Firefox" /usr/share/icons/hicolor/16x16/apps/firefox.png firefox
}
separator
menu "Текстовые редакторы" /usr/share/icons/Adwaita/16x16/legacy/applications-graphics.png {
    prog "medit" /usr/share/icons/hicolor/48x48/apps/medit.png medit
    prog "SeaMonkey Composer" /usr/share/pixmaps/seamonkey-composer.png seamonkey -edit
  }

Файл ~/.icewm/menu_2 выглядит так:

separator
menufile "Программы" folder programs
menufile "Панель инструментов" folder toolbar

В результате моё меню выглядит так:

41524xdg_2.pngi.gif

Добавлено спустя 15 мин 10 с:
В OpenBox такое возможно? Или в него просто влюбиться за компанию с лоровскими дебилами?


14103011_GgHo.png

Вне форума

#61 22-01-2021 09:03:28

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.0

Re: CRUX

В openbox нет панели, есть только меню ПКМ для которого есть свои инструменты.
Если поставить стороннюю панель, то там (в панели) обычно уже есть меню с автоматической генерацией, панель xfce, например.

Я смотрю мистера Хайда всё сложнее контролировать, и он портит впечатление от годных мануалов.
Уж если невтерпёж, то есть специальное место.

Отредактировано BigOrange (22-01-2021 09:04:30)


Долой DE! Даёшь WM!

Вне форума

#62 28-02-2021 13:15:00

tiptoper
Гость
LinuxFirefox 68.0

Re: CRUX

К товарищу CRUX'у идеально подходят ядра от Porteus. Распаковываю их модуль kernel.xzm, а там и ядро и фирмваря. Красота!

#63 01-03-2021 18:50:36

tiptoperу
Гость
LinuxChrome 78.0

Re: CRUX

#!/bin/sh

############################################################
# Скрипт для перепаковки пакетов ядра и модулей от Slackware
# в пакет для дистрибутива CRUX-3.6             (2020.09.30)
############################################################

name0=kernel-huge
name1=kernel-modules
name2=linux
version=5.4.80
source0="https://slackware.uk/cumulative/slackware64-current/slackware64/a"
source1="https://cdn.kernel.org/pub/linux/kernel/v5.x"

wget -c $source0/$name0-$version-x86_64-1.txz
wget -c $source0/$name1-$version-x86_64-1.txz
wget -c $source1/$name2-$version.tar.xz

CWD=$(pwd)
TMP=${TMP:-/$CWD}
PKG=$TMP/package-$name0

rm -rf $PKG
mkdir -p $TMP $PKG
cd $PKG

tar xvf $CWD/$name0-$version-x86_64-1.txz || exit 1
rm -rf $PKG/install
tar xvf $CWD/$name1-$version-x86_64-1.txz || exit 1
rm -rf $PKG/install

cat $PKG/boot/config-huge-$version.x64 > $CWD/$name2-$version.defconfig

( cd $PKG/boot ; ln -sf System.map-huge-$version System.map )
( cd $PKG/boot ; ln -sf config-huge-$version.x64 config )
( cd $PKG/boot ; ln -sf vmlinuz-huge-$version vmlinuz )
( cd $PKG/boot ; ln -sf vmlinuz-huge-$version vmlinuz-huge )

( cd $PKG/lib/modules/$version ; ln -sf /usr/src/linux-$version build )
( cd $PKG/lib/modules/$version ; ln -sf /usr/src/linux-$version source )

tar -cf - boot/ lib/ | xz -9 -c - > $CWD/$name0\#$version-1.pkg.tar.xz
Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] claudebot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.017 сек, 9 запросов выполнено - Использовано памяти: 1.68 Мбайт (Пик: 1.77 Мбайт) ]