将 Ubuntu 12.04 Dash 的默认镜头设置为其应用程序镜头并进行一些其他调整!

将 Ubuntu 12.04 Dash 的默认镜头设置为其应用程序镜头并进行一些其他调整!

以下是有关我的 Ubuntu 12.04 LTS 持久破折号定制的问题:

  1. 分配应用镜头作为使用或其他指定键调用仪表板时选择的默认镜头Super,或者,指定不同的镜头作为我的仪表板主页;

  2. 显示已安装应用程序的完整列表如下图所示(我正在寻找一个以完整应用程序列表为默认的自定义);

  3. 筛选结果也应该通过破折号进行预先选择。

snap1

答案1

这是一个相当老套的答案。

我建议您将此脚本分配给另一个键,例如功能键。我选择了 F3,因为它在我使用的任何应用程序中都没有什么用。

您需要安装 xdotool:

sudo apt-get install xdotool

首先运行命令

touch .dashopen
gedit .dashopen

并写入

关闭

以及命令

touch .filteropen

现在您需要创建一个 cron 作业。运行:

crontab -e

并在其中写入

@reboot echo'已关闭'> .filteropen

然后做

touch dasha.sh
gedit dasha.sh

你需要输入以下内容:

#! /bin/bash

#DASHOPEN

# get the state of the dash.
do=$(<.dashopen)
fo=$(<.filteropen)

# if it is closed:
if [ $do = 'closed' ]; then
    # open the applications pane
    xdotool key super+a
    # and record that it is open
    echo 'open' > .dashopen
# if it is open
else
    # close it with the super key
    xdotool key super
    # record that it is closed
    echo 'closed' > .dashopen
fi

#FILTEROPEN

# if it is closed:
if [ $fo = 'closed' ]; then
    # get the mouse location
    eval $(xdotool getmouselocation --shell)
    # move to the filter button and click
    xdotool mousemove 1000 60 # CHANGE THIS LINE TO WORK ON YOUR SCREEN.
    # click after 1 second
    sleep 1 && xdotool click 1
    # and record that it is open
    echo 'open' > .filteropen
    # move back to original location
    xdotool mousemove $X $Y
fi

使其可执行:

chmod +x dasha.sh

现在您需要添加键盘快捷键:

打开系统设置,然后单击键盘。

在此处输入图片描述

单击快捷方式,然后单击自定义快捷方式。

在此处输入图片描述

单击[+]然后输入以下内容:

Dash 应用程序

./dasha.sh

在此处输入图片描述

单击已禁用并按下您选择的快捷键:

在此处输入图片描述

如果我犯了错误,请评论

相关内容