В оболочке POSIX:
$ x='/mnt/VPfig/Amer/AR4/Celtel/files/COM.txt'
$ printf "/%s\n" "${x#/*/}"
/VPfig/Amer/AR4/Celtel/files/COM.txt
Объяснение
Расширение параметра $ {x # / * /}
удаляет ведущий компонент пути с двумя /
, окружающими его, и printf
закрепляет ведущий /
обратно.
Стандартного общесистемного файла xmodmap не существует. Это зависит от вашего дистрибутива, от вашего диспетчера отображения и от среды рабочего стола пользователя.
В Debian, я думаю, все диспетчеры отображения запускают сценарии запуска глобального сеанса в /etc/X11/Xsession.d
до того, как они вызовут запуск выбранного пользователем сеанса. То же самое и xinit
. Что касается jessie, это не включает никаких вызовов xmodmap
(предположительно потому, что конфигурация клавиатуры по умолчанию должна выполняться через XKB), но вы можете добавить туда свой собственный скрипт.
Вы можете поместить настройки XKB в xorg.conf
, но вы не можете ссылаться на файл xmodmap.