URLのショートカットを作成しますか?


31

デスクトップにURLのショートカットを作成するにはどうすればよいですか?FirefoxまたはChromeで使用したいです。

コピーアンドペーストが機能しなかった場合。

どのスクリプトを使用する必要がありますか?

回答:


39

Ubuntuでは、URLショートカットは次のように.desktopファイルに保存されます(例)。

[Desktop Entry]
Encoding=UTF-8
Name=Link to Ask Ubuntu
Type=Link
URL=http://www.askubuntu.com/
Icon=text-html

FirefoxまたはChromeからリンクをドラッグして、デスクトップまたはファイルを保存する権限がある他のフォルダーにドロップできます。

注:リンクはName=…、実際のファイル名ではなく、行内の名前でデスクトップまたはファイルエクスプローラー(caja)に表示されます。そして、….desktop拡張なし。


OK、私はこれを行いましたvitor @ vitor-HP:〜$ vim atalho [デスクトップエントリ]エンコーディング= UTF-8名前= Ubuntuへのリンクタイプ=リンクURL = askubuntu.comアイコン= text-htmlしかし、デスクトップ。
ビトーマズコ

2
@VitorMazucoそのファイルをデスクトップに保存する必要があります。ファイルには拡張子が必要.desktopです。参照してくださいUnityLaunchersAndDesktopFilesを
ラドゥラデアヌ

vim atalho.desktopを作成しましたが、デスクトップに何も表示されません。
ビトーマズコ

2
@VitorMazuco保存していない場合にデスクトップに表示する方法。~/Desktopディレクトリに保存する必要があります。
ラドゥラデアヌ

1
ドラッグアンドドロップが機能しない場合は、サンプルコンテンツを含むテキストファイルを作成し、<something> .desktopとして保存し、実行可能にする必要があります
-Xen2050

6

これを試して。Gnome Panelをインストールし、キーボードのCtrl+ Alt+ Tを押してターミナルを開きます。開いたら、以下のコマンドを実行します:

sudo apt-get install gnome-panel

インストールしたら、これを入力してください:

gnome-desktop-item-edit --create-new ~/path/to/shortcut

(ショートカットの場所)。以下の例では、Ubuntu.comのショートカットを作成し、Documentsフォルダー内に配置します。一度ヒットEnterすると、プロパティが表示されます。以下の画像をご覧ください。

gnome-desktop-item-edit --create-new ~/Documents

ここに画像の説明を入力してください

ここに画像の説明を入力してください

完了したら、新しく作成したショートカットをクリックします。


1
デスクトップショートカットがすべてGoogleに送られるのはなぜですか?
アルトゥーロ

6

これを追加してください~/.bashrc:-

function createUrlShortcut {
    if [ "$#" -ne 3 ]; then
        echo "Illegal number of parameters. Usage : createUrlShortcut Name Url FileBaseName"
    fi
    printf "[Desktop Entry]\nEncoding=UTF-8\nName=$1\nType=Link\nURL=$2\nIcon=text-html" > ~/Desktop/$3.Desktop
}

ショートカットを作成するには、次のようにします。

createUrlShortcut RGB-Dataset https://vision.in.tum.de/data/datasets/rgbd-dataset/download RGBD-Dataset-Link

最初の引数は、nautilusに表示する名前です。
2番目の引数はURLです。
3番目の引数は、.Desktop拡張子が付加されるファイルの実際の名前です。

これにより、RGBD-Dataset-Link.Desktopという名前のファイルが作成されますが、nautilusではRGB-Datasetとして表示されます。


現在のディレクトリにデスクトップリンクが作成されていることに注意してください。そのため、cd ~/Desktop最初に、または関数へのフルパスをハードコードする必要があります。たとえば、行末を~/Desktop/$3.Desktop
WinEunuuchs2Unix

@ WinEunuuchs2Unixありがとう。ユーザーが実際にデスクトップにショートカットを配置するよう要求したことを完全に忘れていました。自由になったら回答を更新します。
saurabheights

これがうまくいくことを確認できます。唯一の機能強化は、強調表示されたテキスト(URL)のクリップボードを読み取り、nautilus名とデフォルトの.desktopファイル名の入力を求めるショートカットキーにバインドすることです。
WinEunuuchs2Unix

@ WinEunuuchs2Unix LOL。私の給料等級以上(冗談):D。申し訳ありませんが、心から話すと、私は忙しすぎます。将来的にこれを検討します。とにかく、ショートカットを作成することは、多目的で有益なスキルです;)
saurabheights

1

このようなものが必要でしたが、Gnome(今?)は*.desktop特定の場所にファイルを配置する必要があります。そのため、これらを直接使用しても問題は解決しません。また、クロスプラットフォーム互換性もありません。

最終的に、Microsoftの.urlファイルに目を向けました。このファイルは簡単に作成でき、次のようになります。

[InternetShortcut]
URL=https://askubuntu.com

(末尾の改行が重要であり、おそらく\r\nWindowsの互換性のためであると読みました)

そして、それらを処理するための.desktop仕様を作成しました。

[Desktop Entry]
Type=Application
Name=URL Handler
MimeType=application/x-mswinurl;
Exec=bash -c "set -e; P=$(python3 -c 'import configparser,sys,urllib.parse; c=configparser.ConfigParser(); c.read(sys.argv[1])\ntry:\n    u=c[\"InternetShortcut\"][\"URL\"]\n    if not urllib.parse.urlparse(u).scheme in [\"http\",\"https\",\"ftp\",\"ssh\"]: raise Exception(\"Invalid scheme in URI\")\n    print(u)\nexcept Exception as e: print(e,file=sys.stderr); exit(3);' %f); xdg-open \"$P\""

それをのファイルに入れます~/.local/share/applications/<whatever>.desktop。私の場合、Gnomeはすぐに*.urlファイルをバインドしました。

これには、xdg-utilsパッケージ(xdg-open、デスクトップ環境がある場合はそこにある可能性が高い)およびpython 3が必要です。

私は本当にPythonを使いたくありませんでしたが、このようなもので未チェックの解析を行うことは私には不向きでした。pythonスクリプトの最大の部分は、他の危険の中で無限ループを回避することです-誰かが面白いアイデアを得てファイルにファイル名を入れる場合に備えて.url。これは、スキームが存在していることを確実にし、の一つですhttp(s)ftpssh。リストは簡単に拡張できると思いますが、実際にWindowsがサポートしているスキームはわかりません。


1

このソリューションはマルチプラットフォームでもあります。

1- .html拡張子と目的の名前を使用して、新しいシンプルなテキストファイルを作成します。

2-必要なプログラムでファイルを編集し、このコンテンツを追加します。

<html>
<head>
<meta http-equiv="refresh" content="0; url=https://askubuntu.com" />
</head>
<body>
</body>
</html>

3-ファイルを保存してお楽しみください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.