Eine einfache Lösung wäre, einfach mit der rechten Maustaste auf den Bindestrich selbst zu klicken und die spezifische Kategorie auszuwählen, nach der Sie suchen möchten. Der Bindestrich wird dafür automatisch gelöscht.

Ich habe festgestellt, dass der neu geöffnete Dash den vorherigen Text hervorgehoben hat. Durch Drücken der Rücktaste können Sie neue Suchvorgänge ohne Probleme löschen und ausführen. Wenn wir das nur automatisieren könnten. . . Nun, wir können mit Anwendung aufgerufen xdotoolund ein bisschen Scripting Magie.
Installieren Sie xdotoolüber apt-get install xdotoolund speichern Sie das folgende Skript. Die Hauptaufgabe besteht darin, festzustellen, ob das aktive Fenster Dash ist oder nicht, und das Drücken der BackSpace-Taste zu automatisieren, um Dash zu löschen. Dies soll ausgeführt werden python script_name.pyund gestartet werden, wenn sich der Benutzer anmeldet, indem dieses Skript zu Startanwendungen hinzugefügt wird.
#!/usr/bin/env python
import dbus,time,subprocess,os
def run_cmd(cmdlist):
""" utility: reusable function for running external commands """
new_env = dict(os.environ)
new_env['LC_ALL'] = 'C'
try:
stdout = subprocess.check_output(cmdlist, env=new_env)
except subprocess.CalledProcessError:
pass
else:
if stdout:
return stdout
def get_dbus(bus_type, obj, path, interface, method, arg):
""" utility: executes dbus method on specific interface"""
if bus_type == "session":
bus = dbus.SessionBus()
if bus_type == "system":
bus = dbus.SystemBus()
proxy = bus.get_object(obj, path)
method = proxy.get_dbus_method(method, interface)
try:
if arg:
return method(arg)
else:
return method()
except dbus.exceptions.DBusException:
return None
def active_is_dash():
base = ['session','org.ayatana.bamf']
dbus_call = base + ['/org/ayatana/bamf/matcher', 'org.ayatana.bamf.matcher','ActiveWindow',None]
active_window = str(get_dbus(*dbus_call))
dbus_call = base + [active_window,'org.ayatana.bamf.view','Name',None]
active_name = str(get_dbus(*dbus_call))
if active_name == 'unity-dash': return True
command = 'xdotool key BackSpace'.split()
flag = None
while True:
time.sleep(0.25)
if active_is_dash():
time.sleep(0.25)
if not flag: run_cmd(command)
flag = True
else: flag = False