Debian创建.desktop文件(Create .desktop file in Debian/Gnome)
<div class="article-entry is-size-6-mobile"><p>在Debian系Linux中,用于标识应用的启动文件.desktop file是位于<code>/usr/share/applications</code>目录下的,Gnome会将这些文件在菜单中展示为启动图标,也可以固定在docker bar。</p>
<img src="https://chorder.net/2019/03/20/Debian%E5%88%9B%E5%BB%BA.desktop%E6%96%87%E4%BB%B6/0.png" alt="">
<p>打开/usr/share/applications,可以看到有很多的.desktop文件,每一个文件就对应菜单中的一个启动图标。</p>
<img src="https://chorder.net/2019/03/20/Debian%E5%88%9B%E5%BB%BA.desktop%E6%96%87%E4%BB%B6/1.png" alt="">
<p>如何手动编辑和制作这样一个.desktop文件呢,这里以IDEA集成开发环境为例。<br>我的IDEA安装在<code>/opt/idea-IC-182.4505.22/</code>目录,IDEA的启动脚本是<code>/opt/idea-IC-182.4505.22/bin/idea.sh</code>。打开<code>/opt/idea-IC-182.4505.22/</code>目录,还可以看到IDEA的图标文件<code>/opt/idea-IC-182.4505.22/bin/idea.png</code>。</p>
<p>所以我们在<code>/opt/idea-IC-182.4505.22/</code>目录下创建IDEA.desktop文件,内容如下:</p>
<table>
<tbody>
<tr>
<td class="gutter">
<pre><span class="line">1<br><span class="line">2<br><span class="line">3<br><span class="line">4<br><span class="line">5<br><span class="line">6<br><span class="line">7<br><span class="line">8<br><span class="line">9<br></span></span></span></span></span></span></span></span></span></pre>
</td>
<td class="code">
<pre><span class="line"><br><span class="line">Name=IDEA<br><span class="line">Encoding=UTF-8<br><span class="line">Exec=/opt/idea-IC-182.4505.22/bin/idea.sh<br><span class="line">Icon=/opt/idea-IC-182.4505.22/bin/idea.png<br><span class="line">StartupNotify=false<br><span class="line">Terminal=false<br><span class="line">Type=Application<br><span class="line">#Categories=<br></span></span></span></span></span></span></span></span></span></pre>
</td>
</tr>
</tbody>
</table>
<p>再将IDEA.desktop通过软链接添加到<code>/usr/share/applications</code>目录即可。</p>
<table>
<tbody>
<tr>
<td class="gutter">
<pre><span class="line">1<br></span></pre>
</td>
<td class="code">
<pre><span class="line">ls -s /opt/idea-IC-182.4505.22/IDEA.desktop /usr/share/applications/IDEA.desktop<br></span></pre>
</td>
</tr>
</tbody>
</table>
<p>再次打开菜单,即可看见创建的启动图标。如果看不到,可以先注销,再重新登录即可。</p>
<p>再分享两个常用的.desktop文件:</p>
<p>burpsuite(可用在kali上)</p>
<table>
<tbody>
<tr>
<td class="gutter">
<pre><span class="line">1<br><span class="line">2<br><span class="line">3<br><span class="line">4<br><span class="line">5<br><span class="line">6<br><span class="line">7<br><span class="line">8<br><span class="line">9<br><span class="line">10<br></span></span></span></span></span></span></span></span></span></span></pre>
</td>
<td class="code">
<pre><span class="line"><br><span class="line">Name=burpsuite-pro-2<br><span class="line">Encoding=UTF-8<br><span class="line">Exec=sh -c "java -Xbootclasspath/p:/opt/burpsuite_pro_2.0.09/burp-loader-keygen.jar -jar /opt/burpsuite_pro_2.0.09/burpsuite_pro_v2.0.09beta.jar"<br><span class="line">Icon=kali-burpsuite.png<br><span class="line">StartupNotify=false<br><span class="line">Terminal=false<br><span class="line">Type=Application<br><span class="line">#Categories=03-webapp-analysis;03-06-web-application-proxies;<br><span class="line">X-Kali-Package=burpsuite<br></span></span></span></span></span></span></span></span></span></span></pre>
</td>
</tr>
</tbody>
</table>
<p>JD-GUI</p>
<table>
<tbody>
<tr>
<td class="gutter">
<pre><span class="line">1<br><span class="line">2<br><span class="line">3<br><span class="line">4<br><span class="line">5<br><span class="line">6<br><span class="line">7<br><span class="line">8<br><span class="line">9<br><span class="line">10<br></span></span></span></span></span></span></span></span></span></span></pre>
</td>
<td class="code">
<pre><span class="line"><br><span class="line">Name=JD-GUI<br><span class="line">Encoding=UTF-8<br><span class="line">Exec=sh -c "java -jar /opt/jd-gui-1.4.0/jd-gui-1.4.0.jar"<br><span class="line">Icon=/usr/share/icons/hicolor/128x128/apps/jd-gui.png<br><span class="line">StartupNotify=false<br><span class="line">Terminal=false<br><span class="line">Type=Application<br><span class="line">#Categories=03-webapp-analysis;03-06-web-application-proxies;<br><span class="line">Name=JD-GUI<br></span></span></span></span></span></span></span></span></span></span></pre>
</td>
</tr>
</tbody>
</table>
</div>
<div class="columns is-variable is-1 is-multiline is-mobile"> </div><br><br>
来源:https://www.cnblogs.com/xunbu7/p/10844112.html
頁:
[1]