web-dev-qa-db-fra.com

Installation de Teamspeak et création du fichier TeamSpeak3 .desktop

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
1
sushionthefork

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é.

  1. téléchargez le TeamSpeak3-Client-linux_AMD64-3.1.6.run de site Web Teamspeak
  2. lancez 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
    
  3. déplacez le nouveau répertoire entier vers /opt avec

    Sudo mv TeamSpeak3-Client-linux_AMD64 /opt/
    
  4. 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
    
  5. téléchargez des icones Nice pour Teamspeak, car les fichiers fournis ne sont pas très jolis, recherchez simplement Google pour 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
  6. 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.

1
Videonauth