Je suis très nouveau sur Ubuntu et je veux créer un lanceur de bureau.
J'ai ceci dans mon TeamSpeak3.desktop dans
[Desktop Entry]
Name=TeamSpeak 3
Comment=TeamSpeak 3 VoIP Communicator
Exec=/opt/TeamSpeak3-Client-linux_AMD64/ts3client_runscript.sh
Terminal=false
Type=Application
Categories=Network;Application;
Icon=/opt/TeamSpeak3-Client-linux_AMD64/styles/default/logo-128x128.png
dans mon ~/.local/share/applications/TeamSpeak3.desktop
Mais je ne le vois pas dans mon lanceur et quand je double-clique dessus, il ouvre simplement le fichier texte. Je l'ai même rendu exécutable avec chmod +x TeamSpeak3.desktop
drwx------ 15 hung hung 4096 srp 16 12:29 .
drwxr-xr-x 3 root root 4096 pro 9 19:22 ..
-rw------- 1 hung hung 174627 srp 16 12:29 CHANGELOG
-rwx------ 1 hung hung 227136 srp 16 12:29 error_report
drwx------ 2 hung hung 4096 srp 16 12:29 gfx
drwx------ 3 hung hung 4096 srp 16 12:29 html
drwx------ 2 hung hung 4096 srp 16 12:29 iconengines
drwx------ 2 hung hung 4096 srp 16 12:29 imageformats
-rwx------ 1 hung hung 334520 srp 16 12:29 libc++abi.so.1
-rwx------ 1 hung hung 1934744 srp 16 12:29 libcrypto.so.1.0.0
-rwx------ 1 hung hung 746960 srp 16 12:29 libc++.so.1
-rwx------ 1 hung hung 5842312 srp 16 12:29 libQt5Core.so.5
-rwx------ 1 hung hung 484832 srp 16 12:29 libQt5DBus.so.5
-rwx------ 1 hung hung 5683224 srp 16 12:29 libQt5Gui.so.5
-rwx------ 1 hung hung 1335584 srp 16 12:29 libQt5Network.so.5
-rwx------ 1 hung hung 290008 srp 16 12:29 libQt5Positioning.so.5
-rwx------ 1 hung hung 3829280 srp 16 12:29 libQt5Qml.so.5
-rwx------ 1 hung hung 3831288 srp 16 12:29 libQt5Quick.so.5
-rwx------ 1 hung hung 234552 srp 16 12:29 libQt5Sql.so.5
-rwx------ 1 hung hung 331232 srp 16 12:29 libQt5Svg.so.5
-rwx------ 1 hung hung 117104 srp 16 12:29 libQt5WebChannel.so.5
-rwx------ 1 hung hung 67570152 srp 16 12:29 libQt5WebEngineCore.so.5
-rwx------ 1 hung hung 208344 srp 16 12:29 libQt5WebEngineWidgets.so.5
-rwx------ 1 hung hung 6439120 srp 16 12:29 libQt5Widgets.so.5
-rwx------ 1 hung hung 1334528 srp 16 12:29 libQt5XcbQpa.so.5
-rwx------ 1 hung hung 180248 srp 16 12:29 libquazip.so
-rwx------ 1 hung hung 22936 srp 16 12:29 libsnappy.so.1
-rwx------ 1 hung hung 111888 srp 16 12:29 libsrtp.so.0
-rwx------ 1 hung hung 383072 srp 16 12:29 libssl.so.1.0.0
-rwx------ 1 hung hung 51080 srp 16 12:29 libudev.so.0
-rw------- 1 hung hung 4340 srp 16 12:29 openglblacklist.json
-rwx------ 1 hung hung 260232 srp 16 12:29 package_inst
drwx------ 2 hung hung 4096 srp 16 12:29 platforms
-rw------- 1 hung hung 26 srp 16 12:29 qt.conf
drwx------ 2 hung hung 4096 srp 16 12:29 qtwebengine_locales
-rwx------ 1 hung hung 19720 srp 16 12:29 QtWebEngineProcess
drwx------ 2 hung hung 4096 srp 16 12:29 resources
drwx------ 6 hung hung 4096 srp 16 12:29 sound
drwx------ 2 hung hung 4096 srp 16 12:29 soundbackends
drwx------ 2 hung hung 4096 srp 16 12:29 sqldrivers
drwx------ 3 hung hung 4096 srp 16 12:29 styles
drwx------ 2 hung hung 4096 srp 16 12:29 translations
-rwx------ 1 hung hung 18987008 srp 16 12:29 ts3client_linux_AMD64
-rwx------ 1 hung hung 1364 srp 16 12:29 ts3client_runscript.sh
-rwx------ 1 hung hung 2206064 srp 16 12:29 update
drwx------ 2 hung hung 4096 srp 16 12:29 xcbglintegrations
Ok, il y a des problèmes dans toute votre configuration et comme cela, cela ne fonctionne pas vraiment, je passe donc en revue tout le processus d’installation pour vous afin que vous puissiez savoir où vous vous êtes égaré.
TeamSpeak3-Client-linux_AMD64-3.1.6.run
de site Web Teamspeaklancez le fichier TeamSpeak3-Client-linux_AMD64-3.1.6.run
avec:
chmod 755 TeamSpeak3-Client-linux_AMD64-3.1.6.run
./TeamSpeak3-Client-linux_AMD64-3.1.6.run
déplacez le nouveau répertoire entier vers /opt
avec
Sudo mv TeamSpeak3-Client-linux_AMD64 /opt/
modifiez la propriété de la copie déplacée et modifiez de manière récursive les autorisations de fichier avec:
Sudo chown -Rv root:root /opt/TeamSpeak3-Client-linux_AMD64
Sudo chmod -Rv 755 /opt/TeamSpeak3-Client-linux_AMD64
teamspeak ico png
, téléchargez-le et déplacez-le vers le /opt/TeamSpeak3-Client-linux_AMD64
et nommez-le de manière appropriée; J'ai choisi ici simplement teamspeak-icon.png
créez votre fichier .desktop
dans /usr/share/applications
(vous pouvez copier et coller tout le bloc de code dans le terminal):
Sudo su &&
cat > /usr/share/applications/teamspeak.desktop << EOF
[Desktop Entry]
Name=TeamSpeak 3
Comment=TeamSpeak 3 VoIP Communicator
Exec=/opt/TeamSpeak3-Client-linux_AMD64/ts3client_runscript.sh
Terminal=false
Type=Application
Categories=Network;Application;
Icon=/opt/TeamSpeak3-Client-linux_AMD64/teamspeak-icon.png
EOF
exit
Cela devrait vous laisser avec un client Teamspeak qui fonctionne pour chaque utilisateur du système.