Я нашел другое решение, так как решение выше не работало для меня (я не знаю почему).
Создайте файл mvim в /usr/bin/ с помощью:
sudo vim /usr/bin/mvim
И вставьте следующие две строки:
#!/bin/bash
/usr/bin/gnome-terminal -e "/usr/bin/vim $1"
Нажмите :wq и Enter для сохранения.
Теперь дайте исполняемые разрешения этой команде: [!d5 ]
sudo chmod +x /usr/bin/mvim
Чтобы проверить, будет ли это работать или нет, вы можете ввести:
mvim anyfile
Он должен открыть новый терминал с anyfile, открытым в vim.
] Теперь откройте свой file manager (мой SpaceFM) и right click текстовый файл и нажмите Properties. Если есть опция open с командой, введите путь к вашей команде, то есть /usr/bin/mvim.
И yay! между тем вы создали свою собственную команду!
У меня была такая же проблема (клавиатура Kinesis перестала работать после перезагрузки).
В итоге я понял, что это связано с обновлением ядра
перед перезагрузкой. на версии 4.4.0-31-generic после перезагрузки было 4.4.0-38-genericЗагрузка с использованием более старого ядра 4.4.0-31 исправила проблему для меня.
В этот пост включены инструкции по загрузке с использованием более старого ядра (что позволяет вам видеть, что старое ядро делает трюк для вас).
Это не тот ответ, который я искал, но ... Я потратил 2 дня / много часов, пытаясь решить эту проблему. Я купил концентратор PCIe USB 3.0, чтобы убедиться, что это сработает - это не так.
Мое заключение состоит в том, что эту проблему не стоит решать, и есть пути к одному и тому же концу.
Мое решение / обходное решение заключается в том, чтобы полагаться на функцию фрагмента моего текстового редактора. Это означает, что я буду инвестировать и больше полагаться на конкретный редактор (скорее всего, это Atom), но это будет даже лучше, чем у меня с клавиатурными макросами, поскольку фрагменты легче поддерживать, чем клавиатурные макросы.
Я узнал много о USB с этого поста.
Если у вас есть laptop-mode-tools, возможно полностью отключить автоматическое приостановку usb, изменив:
AUTOSUSPEND_TIMEOUT=2
в
/etc/laptop-mode/conf.d/runtime-pm.conf
на
AUTOSUSPEND_TIMEOUT=-1
Обратите внимание, что в этом файле есть комментированная опция
untime-pm.conf:# Example: AUTOSUSPEND_DEVID_BLACKLIST="usbhid usb-storage"
Вы можете попробовать обойти эту опцию, если хотите точно настроить настройки управления питанием.
ПРИМЕЧАНИЯ:
usbcore скомпилирован в ядро. используя systemd Ubuntu 16.10 Ядро Linux 4.8.0-41-generic # 44-UbuntuУ меня была такая же проблема (клавиатура Kinesis перестала работать после перезагрузки).
В итоге я понял, что это связано с обновлением ядра
перед перезагрузкой. на версии 4.4.0-31-generic после перезагрузки было 4.4.0-38-genericЗагрузка с использованием более старого ядра 4.4.0-31 исправила проблему для меня.
В этот пост включены инструкции по загрузке с использованием более старого ядра (что позволяет вам видеть, что старое ядро делает трюк для вас).
Это не тот ответ, который я искал, но ... Я потратил 2 дня / много часов, пытаясь решить эту проблему. Я купил концентратор PCIe USB 3.0, чтобы убедиться, что это сработает - это не так.
Мое заключение состоит в том, что эту проблему не стоит решать, и есть пути к одному и тому же концу.
Мое решение / обходное решение заключается в том, чтобы полагаться на функцию фрагмента моего текстового редактора. Это означает, что я буду инвестировать и больше полагаться на конкретный редактор (скорее всего, это Atom), но это будет даже лучше, чем у меня с клавиатурными макросами, поскольку фрагменты легче поддерживать, чем клавиатурные макросы.
Я узнал много о USB с этого поста.
Если у вас есть laptop-mode-tools, возможно полностью отключить автоматическое приостановку usb, изменив:
AUTOSUSPEND_TIMEOUT=2
в
/etc/laptop-mode/conf.d/runtime-pm.conf
на
AUTOSUSPEND_TIMEOUT=-1
Обратите внимание, что в этом файле есть комментированная опция
untime-pm.conf:# Example: AUTOSUSPEND_DEVID_BLACKLIST="usbhid usb-storage"
Вы можете попробовать обойти эту опцию, если хотите точно настроить настройки управления питанием.
ПРИМЕЧАНИЯ:
usbcore скомпилирован в ядро. используя systemd Ubuntu 16.10 Ядро Linux 4.8.0-41-generic # 44-UbuntuУ меня была такая же проблема (клавиатура Kinesis перестала работать после перезагрузки).
В конечном итоге я понял, что это связано с обновлением ядра
Загрузка с использованием более старого 4.4.0- 31 исправил проблему для меня.
В этой статье содержатся инструкции о том, как загружаться с использованием более старого ядра (позволяя вам узнать, помогает ли старое ядро сделать трюк для вас).