~
или ~/
относятся к абсолютному пути к вашему домашнему каталогу, также известному как /home/username
.
Кроме того, если вы попробуете cd ~
или cd ~/
, они оба сделают одно и то же; самый короткий вариант — просто cd
. Все три варианта ведут вас в ваш домашний каталог . НЕ /home .
Поскольку .bashrc
находится в вашем домашнем каталоге, вы должны указать его местоположение, добавив тильду, которая позволяет вам указывать на домашний каталог, где бы вы ни находились, и, таким образом, получать доступ к .bashrc
.
Разумеется, это работает для любых других файлов и папок, расположенных в вашем ~
, например:
cd ~/myFolder
~/myScript.sh
То, что вы пытались сделать, это открыть .bashrc
, но поскольку vim проверяет в вашем текущем местоположении, существует ли файл или нет, он создаст новый файл.bashrc в вашем текущем pwd
], поскольку текущего.bashrc в том месте, где вы пытались его открыть, нет.
Другими словами, если вы находились в /home/username/someFolder/someSubFolder
, выполнение команды vim.bashrc
создаст новый файл .bashrc
, так как уже существующего .bashrc
нет и вы указали не тот путь, который/home/username/.bashrc
(или~/.bashrc
).
Вместо этого используйте этот файл XML:
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/x-graphml+xml">
<comment>GraphML file</comment>
<acronym>GraphML</acronym>
<expanded-acronym>Graph Modelling Language</expanded-acronym>
<glob pattern="*.graphml"/>
<icon name="x-graphml+xml"/>
</mime-type>
</mime-info>
и убедитесь, что вы запустили xdg-icon-resource
с
--context mimetypes
не
--context mimetype
иначе они попадут не в ту папку.
Например, если иконка 48x48, команды установки будут выглядеть так:
xdg-mime install --mode user graphml+xml-mime.xml
xdg-icon-resource install --context mimetypes --size 48 text-x-graphml+xml.png x-graphml+xml
update-mime-database ~/.local/share/mime
update-icon-caches ~/.local/share/icons
Это странно. Похоже, сложность в том, что когда миметип
text/x-graphml+xml
вместо
application/x-graphml+xml
по умолчанию используется общий текстовый значок. Однако это, похоже, зависит от файлового менеджера и рабочего стола.
Это ошибка? Вам решать!