0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

UbuntuでCursorのデスクトップショートカットを作ってみた(備忘録)

Posted at

前提

CursorのAppImageが実行可能な状態にしてあること

やってみたこと(ここは失敗したので読み飛ばしてOK)

bashで以下のコマンドを実行した。

bash
printf '[Desktop Entry]\nVersion=1.0\nType=Application\nName=Cursor Editor\nComment=Cursor Code Editor\nExec=/home/user/ダウンロード/Cursor-0.48.8-x86_64.AppImage\nIcon=/home/user/ダウンロード/Cursor-0.48.8-x86_64.AppImage\nTerminal=false\nCategories=Development;IDE;\nKeywords=cursor;editor;\nStartupWMClass=Cursor' > ~/デスクトップ/Cursor.desktop

printf でそれ以下の内容を出力しますが、>と合わせることで~/デスクトップ/Cursor.desktopというファイルに内容を書き出しています。echoに似ているけど、こっちでは\nみたいな特殊文字を処理できるっぽい。

userのところや、Cursorのファイル名なんかは適宜書き換えてください。

ファイルの内容は以下の通り。

~/デスクトップ/Cursor.desktop
   [Desktop Entry]          # デスクトップショートカットファイルの開始
   Version=1.0             # バージョン情報
   Type=Application        # これはアプリケーションだという指定
   Name=Cursor Editor      # ショートカットの表示名
   Comment=Cursor Code Editor  # 説明文
   Exec=/home/user/ダウンロード/Cursor-0.48.8-x86_64.AppImage  # 実行するファイルのパス
   Icon=/home/user/ダウンロード/Cursor-0.48.8-x86_64.AppImage  # アイコンとして使用する画像
   Terminal=false          # ターミナルを開かない
   Categories=Development;IDE;  # アプリケーションの分類
   Keywords=cursor;editor;     # 検索キーワード
   StartupWMClass=Cursor      # ウィンドウマネージャーでの識別名

できましたか? 次はこのファイルに実行権限を与えましょう

bash
chmod +x ~/デスクトップ/Cursor.desktop

デスクトップにショートカットが追加されていますね(されていなければ再起動しましょう)
ショートカットをダブルクリックしてみるとScreenshot from 2025-04-21 01-54-54.png

なんとこんなポップアップが出てきました。

言われたとおりデスクトップ上のアイコンを右クリックしてみる。
Screenshot from 2025-04-21 01-59-57.png

こんな表示になるので、起動を許可してみましょう。

このあとダブルクリックしても音沙汰なし。だめみたい

成功方法

1. AppImageを実行するシェルスクリプトを作成
2. そのシェルスクリプトへのシンボリックリンクをデスクトップに作成

まずホーム直下にShellScriptsというディレクトリを作る(任意)

bash
mkdir ~/ShellScripts

shellscriptの内容を書き込む。

bash
printf '#!/bin/bash\n/home/user/ダウンロード/Cursor-0.48.8-x86_64.AppImage --no-sandbox' > ~/ShellScripts/start-cursor.sh

実行権限を付与して、動作確認してみる。

bash
chmod +x ~/ShellScripts/start-cursor.sh && ~/ShellScripts/start-cursor.sh

出来ていたら、デスクトップエントリファイルを作る。

bash
printf '[Desktop Entry]\nVersion=1.0\nType=Application\nName=Cursor Editor\nComment=Cursor Code Editor\nExec=/home/user/ShellScripts/start-cursor.sh\nIcon=/home/user/ダウンロード/Cursor-0.48.8-x86_64.AppImage\nTerminal=false\nCategories=Development;IDE;\nKeywords=cursor;editor;\nStartupWMClass=Cursor\nX-Ubuntu-Gettext-Domain=desktop-file\nTrusted=true' > ~/デスクトップ/Cursor.desktop

実行権限を付与する。

bash
chmod +x ~/デスクトップ/Cursor.desktop

これで作成されたショートカットをダブルクリックすれば起動できますね!

あとがき

わざわざ別のアプローチ取ってますが、デスクトップエントリを作る段階でシェルスクリプトの実行指定なんてせずとも、Exec=以下でシェルスクリプトと同じ内容を書いておけばうまく行きましたよね多分(検証していませんが)。ちなみに最初のアプローチと後半の違いは --no-sandboxの有無です。
デスクトップエントリを勉強することでUbuntuをまた一つ使いこなせるようになる気がします。いつか勉強します。多分。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?