Я думаю, что Dash Home действительно классный и вот что я хочу узнать:
Когда я печатаю shortcut
, он может подсказать keyboard
, как этот снимок . ]
Я хочу знать, как Ubuntu определяет, что shortcut
связано с keyboard
? Что если я хочу получить Chrome
, когда набираю www
?
Я думаю, что он просто индексирует ключевые слова, определенные в каждом модуле запуска приложений.
В вашем случае модуль запуска из «Клавиатуры» хранится в /usr/share/applications/gnome-keyboard-panel.desktop
и имеет следующий контент:
[Desktop Entry]
Name=Keyboard
Comment=Change keyboard settings
Exec=gnome-control-center keyboard
Icon=preferences-desktop-keyboard
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Settings;HardwareSettings;X-GNOME-Settings-Panel;
OnlyShowIn=GNOME;Unity;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-control-center
X-GNOME-Bugzilla-Component=keyboard
X-GNOME-Bugzilla-Version=3.6.3
X-GNOME-Settings-Panel=keyboard
# Translators: those are keywords for the keyboard control-center panel
Keywords=Shortcut;Repeat;Blink;
X-Ubuntu-Gettext-Domain=gnome-control-center-2.0
Если вы попробуете каждое из определенных здесь ключевых слов, появится «Клавиатура» как вариант в лаунчере.
Итак, если вы хотите, чтобы Dash отображал Chromium при вводе «WWW», просто добавьте Keywords
строфу в /usr/share/applications/chromium-browser.desktop
:
(Content omitted)
StartupNotify=true
Actions=NewWindow;Incognito;TempProfile;
X-AppInstall-Package=chromium-browser
Keywords=WWW;
(...)
Также, обратите внимание, что этот файл, вероятно, будет перезаписан при обновлении Chromium, поэтому, вероятно, было бы лучше скопировать файл редактирования в ~/.local/share/applications/
.