Я хочу создать ярлык на своем рабочем столе из txt файла. Как я могу сделать это? Я использую Ubuntu 19.10.Спасибо.
Niklas
Давайте предположим, что путь Вашего файла: /home/username/folder1/file.txt
и Вы хотите создать Настольный ярлык для того файла.
Необходимо открыть терминал и выполнить следующую команду:
ln -s <absolute_path_of_the_file> <shortcut_path>
Таким образом в этом примере, это будет:
ln -s /home/username/folder1/file.txt /home/username/Desktop/
Не забывайте включать полный путь файла, иначе ярлык будет поврежден.
Создайте ссылку на файл на Рабочем столе или в Папке
используйте Наутилус, ключ питания, файлы, синий значок специального шкафа.
перетащите файл к настольному удержанию клавиши Alt
кнопка мыши выпуска, выберите ссылку здесь.
В качестве альтернативы можно создать каталог ярлыков на рабочем столе.
Перемещение файла из любого другого каталога в каталог ярлыков осуществляется зажатием клавиши Alt. Это дает возможность перемещать, копировать или связывать перемещаемый файл.
Одна из проблем заключается в том, что нужно щелкнуть правой кнопкой мыши по ярлыку и выбрать программу, которая откроет файл.
Мне было слишком сложно создать ярлык через ubuntu, поэтому я сам написал сценарий оболочки. Чтобы вставить этот сценарий bash в каталог bin, выполните следующие действия: Сначала откройте терминал. Чтобы включить значки на рабочем столе, сначала необходимо установить инструмент настройки gnome:
sudo apt-get install gnome-tweak-tool gnome-tweaks
Там найдите «значок», затем перейдите на рабочий стол и включите параметр «Символы рабочего стола» Поскольку необходим aptitude, если он еще не установлен, установите его через терминал:
sudo apt-get install aptitude
Перейдите на рабочий стол с помощью команды cd в терминале. Создайте новый файл:
touch createshortcut.run
Откройте вновь созданный файл в текстовом редакторе и скопируйте туда исходный код «createdhortcut.run». Затем переместите файл в / usr / bin с помощью:
sudo mv createshortcut.run /usr/bin/createshortcut
Сделайте файл исполняемым:
sudo chmod +x /usr/bin/createshortcut
Пока все готово!
Чтобы создать ярлыки в формате .desktop, вам просто нужно выполнить createhortcut при навигации в папке рабочего стола в терминале (это можно сделать с помощью команды cd или щелкнуть правой кнопкой мыши на рабочем столе -> «открыть терминал здесь») и следовать шаги!
createdhortcut.run:
#!/bin/bash
#set no results to false
nores=false
#get the name of the file to string
echo "Please enter the desired app name:"
read NAME
#empty line for overview
printf '\n'
#search for the name to get a package
echo "Packages found for ${NAME}:"
#search via aptitude
firstout=$(aptitude search '~i!~M '${NAME}'')
#get if the command returned empty string, if is so, search without the only user installed tag
if [[ $firstout ]]; then
#successfully, echo
echo $firstout
else
#search without these tags
secout=$(aptitude search ''${NAME}'')
if [[ $secout ]]; then
#echo the results
echo $secout
else
echo "No results"
#no res is true now
nores=true
fi
fi
#empty line for overview
printf '\n'
#chose one of them
echo "Enter one of the package names above"
echo "i.e. google-chrome-stable"
echo "If no result is shown, just enter the app name in lower case letters"
#get the command and icon to string
read COMM
#empty line for overview
printf '\n'
#if no result has been found, enter here path to an icon file
IMGP=${COMM}
if [ "$nores" = true ] ; then
echo "Please download an icon of the app and insert it in the folder /home/${USER}/icons"
echo "and enter the file's name"
echo "i.e. spotify.png"
#new empty line
printf "\n"
#create new direcory
mkdir /home/${USER}/icons
#list files in spotify
echo "All files in icons:"
ls /home/${USER}/icons
#read the image name
read IMGPL
#set imgp to new value
IMGP="/home/"${USER}"/icons/"${IMGPL}
fi
#set file name
FNAME=${NAME}.desktop
#create the new file
touch ${FNAME}
#write a desktop entry to the file
echo [Desktop Entry] >> ${FNAME}
echo Name=${NAME} >> ${FNAME}
echo Exec=${COMM} >> ${FNAME}
echo Icon=${IMGP} >> ${FNAME}
echo Type=Application >> ${FNAME}
echo "Categories=GTK;GNOME;" >> ${FNAME}
#file has been written
#now make the file executable with sudo
chmod +x ${FNAME}
#empty line for overview
printf '\n'
#last steps for the user
echo "Created new desktop shortcut for ${NAME}"
echo "Now right click ${FNAME} on the desktop and select:"
echo "Allow execution"
echo "Now your shortcut should be executable"