Где MATE хранит раскрывающееся содержимое своего приложения?

How to make a custom ls command that echoes first n cubes to a txt file.

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

Чтобы определить «пользовательскую» команду, вы можете:

  • Определите псевдоним в вашей оболочке, если ваша команда может быть реализована только с использованием существующих команд.

  • Напишите сценарий оболочки и установите его в каталог, который является частью${PATH}(или запустите его, указав полный путь ).

  • Напишите код на C/Python/Perl/любом, скомпилируйте его (при необходимости )и, как и в случае сценария оболочки, поместите его в папку из ${PATH}или запустите, указав полный путь.

How to make this command inside a.sh file that executes and the command is implemented.

Откройте файл в своем любимом текстовом редакторе, напишите код, сохраните его, дайте ему разрешение на выполнение(chmod +x <your.sh>)и все.

Can we use the alias command?

Как было сказано ранее, если то, что вы хотите сделать, уже возможно с помощью простой командной строки -, тогда да. просто поместите alias <your_command_name>=<the command set to implement what you want>в свой любимый файл конфигурации оболочки.

0
02.10.2021, 01:28
2 ответа

Пункты меню в меню приложения можно сохранить в ~/.local/share/applications/. Это стандартный каталог, в котором хранятся все программы запуска пользовательского уровня .desktop.

0
02.10.2021, 07:16

Обычно в меню MATE отображаются все .desktopсредства запуска приложений в этих каталогах:

/usr/share/applications/
/home/$USER/.local/share/applications/

файл конфигурации для скрытия определенных приложений находится в

/home/$USER/.config/menus/mate-applications.menu

На моей машине сейчас это выглядит так:

<?xml version="1.0" ?>
<!DOCTYPE Menu
  PUBLIC '-//freedesktop//DTD Menu 1.0//EN'
  'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'>
<Menu>
    <Name>Applications</Name>
    <MergeFile type="parent">/etc/xdg/menus/mate-applications.menu</MergeFile>
    <Menu>
        <Name>Accessories</Name>
        <Exclude>
            <Filename>hplip.desktop</Filename>
        </Exclude>
        <AppDir>/home/kunruh/.local/share/applications</AppDir>
        <Exclude>
            <Filename>kvantummanager.desktop</Filename>
        </Exclude>
        <Exclude>
            <Filename>manjaro-documentation.desktop</Filename>
        </Exclude>
        <Exclude>
            <Filename>plank.desktop</Filename>
        </Exclude>
        <Exclude>
            <Filename>stoken-gui.desktop</Filename>
        </Exclude>
        <Exclude>
            <Filename>stoken-gui-small.desktop</Filename>
        </Exclude>
        <Exclude>
            <Filename>redshift-gtk.desktop</Filename>
        </Exclude>
    </Menu>
    <Menu>
        <Name>Internet</Name>
        <Exclude>
            <Filename>bssh.desktop</Filename>
        </Exclude>
        <AppDir>/home/kunruh/.local/share/applications</AppDir>
        <Exclude>
            <Filename>bvnc.desktop</Filename>
        </Exclude>
    </Menu>
    <Menu>
        <Name>Other</Name>
        <Exclude>
            <Filename>hp-uiscan.desktop</Filename>
        </Exclude>
        <AppDir>/home/kunruh/.local/share/applications</AppDir>
    </Menu>
    <Menu>
        <Name>Multimedia</Name>
        <Exclude>
            <Filename>mpv.desktop</Filename>
        </Exclude>
        <AppDir>/home/kunruh/.local/share/applications</AppDir>
        <Exclude>
            <Filename>qv4l2.desktop</Filename>
        </Exclude>
        <Exclude>
            <Filename>qvidcap.desktop</Filename>
        </Exclude>
    </Menu>
    <Menu>
        <Name>System</Name>
        <Exclude>
            <Filename>avahi-discover.desktop</Filename>
        </Exclude>
        <AppDir>/home/kunruh/.local/share/applications</AppDir>
        <Exclude>
            <Filename>lstopo.desktop</Filename>
        </Exclude>
        <Exclude>
            <Filename>uxterm.desktop</Filename>
        </Exclude>
        <Exclude>
            <Filename>xterm.desktop</Filename>
        </Exclude>
    </Menu>
    <Menu>
        <Name>Development</Name>
        <Exclude>
            <Filename>yad-icon-browser.desktop</Filename>
        </Exclude>
        <AppDir>/home/kunruh/.local/share/applications</AppDir>
    </Menu>
</Menu>

В противном случае, если вы хотите добавить элементы меню, вам просто нужно создать файл .desktopи поместить его в нужное место. Я сделал post -сценарий установки для Manjaro, чтобы он соответствовал моим потребностям, возможно, вы найдете вещи, которые вы также хотели настроить:)

Спецификации freedesktop

0
05.10.2021, 11:13

Теги

Похожие вопросы