Linux all users desktop

How to get Show Desktop working for use by all users?

New install of Ubuntu desktop 22.04. I’m trying to get Show Desktop script working for use by all users, with icon in Left Panel of apps. I’ve put both a shell script show-desktop.sh permissions of 644) using wmctrl and a desktop file show-desktop.desktop with permissions of 744 in /usr/share/applications. However, I don’t get Show Desktop found in Activities or Apps. Here is show-desktop.desktop:

Type=Application Name=Show Desktop Exec=/usr/share/applications/show-desktop.sh Icon=desktop Here is show-desktop.sh:

status=»$(wmctrl -m | grep «showing the desktop» | sed -r ‘s/(.*)(ON|OFF)/\2/g’)» if [ $status == «ON» ]; then wmctrl -k off else wmctrl -k on fi What am I doing wrong?

3 Answers 3

.desktop launchers are only included in the overview if the minimum of required fields is valid. In this case, the exec= entry is not valid: the permission of the script are set to «read only» for others. Therefore, the script is not recognized as a valid executable for users that are not the owner. Thus, make the script executable by «others».

I changed permissions of desktop file in /usr/share/applications to 777, but app still not found in Activities or Apps.

I copied your files exactly, and «Show Desktop» for me appears in the application overview, with a generic icon though because I do not have a «desktop» icon.

Now working. Here is my ShowDesktop.desktop file (with permissions 644) in /usr/share/applications/: [Desktop Entry] Version=1.0 Type=Application Terminal=false Exec=/usr/bin/ShowDesktop.sh Name=Show Desktop Comment=Show Desktop Icon=/usr/share/pixmaps/ShowDesktop.jpeg

Here is my ShowDesktop.sh file (with permissions 755) in /usr/bin/: #!/bin/bash

status=»$(wmctrl -m | grep «showing the desktop» | sed -r ‘s/(.*)(ON|OFF)/\2/g’)»

if [ $status == «ON» ]; then wmctrl -k off else wmctrl -k on fi

My icon ShowDesktop.jpeg (with permissions 644) is in /usr/share/pixmaps/

The directories I used for the Exec and the Icon lines in the ShowDesktop.desktop file (/usr/bin/, /usr/share/pixmaps) were culled from previous AskUbuntu answers: Standard place for custom scripts Icon Path in Desktop File

Well, it seems like you’re having some trouble getting the «Show Desktop» feature to work for all users on your fresh installation of Ubuntu desktop 22.04. Let’s see if we can figure out what might be going wrong here.

First off, the shell script and desktop file you’ve created seem to be in the right place, but there might be a couple of issues with them. Let’s take a closer look.

Читайте также:  Linux для asus eee

In your show-desktop.desktop file, there are a couple of things to check. Make sure that the Type field is set to «Application» (which you have already done correctly). Next, ensure that the Name field is properly set to «Show Desktop». Double-check that the Exec field points to the correct location of your shell script, which seems to be /usr/share/applications/show-desktop.sh . Lastly, verify that the Icon field references a valid icon file, perhaps one named «desktop» as you have specified.

Now, let’s examine your show-desktop.sh script. It looks like you’re using the wmctrl command to manipulate the desktop status. However, there might be a small mistake in the script itself. When comparing the value of the $status variable, you need to enclose it in double quotes to prevent issues with empty or multi-word values. So, instead of [ $status == «ON» ] , you should use [«$status» == «ON»] . This ensures that the comparison works as expected.

Here’s an updated version of your script with the correction:

#!/bin/bash status="$(wmctrl -m | grep "showing the desktop" | sed -r 's/(.*)(ON|OFF)/\2/g')" if [ "$status" == "ON" ]; then wmctrl -k off else wmctrl -k on fi 

Once you’ve made these adjustments, try logging out and logging back in to see if the «Show Desktop» icon appears in your Activities or Apps. Hopefully, this will resolve the issue and allow all users to access the feature conveniently.

Give it a shot, and if you encounter any further troubles, feel free to ask for more assistance!

Источник

How to create a shortcut for all users?

Ingles Dear, Good morning, we want to implement in the user profiles already generated a shortcut on the desktop where an OpenVPN terminal is being run with the following command:

openvpn --config sample.ovpn 

Is it possible to find something similar to windows C:\Users\Public\Desktop ? I checked the following thread and I don’t think it meets what we need: How to create a desktop shortcut for all users in ubuntu 14.04 for ad joined mac Sorry for the bad wording in English. Version: Ubuntu 18.04 Thanks! UPDATE 22/07/2020 Español: Estimados, Al final terminamos optando por hacerlo desde Ansible. Si bien con lo del directorio Skel que en cada perfil nuevo que se crea, se genera el acceso directo, nos está faltando el playbook/config para que dicho acceso sea copiado a todos los perfiles existentes. El destino del archivo sería home//Desktop(Escritorio) pero me termina generando una carpeta el nombre ««. ¿Algún experto en Ansible que pueda guiarme? Gracias! Ingles: Dears, In the end we ended up choosing to do it from Ansible. Although with the Skel directory that in each new profile that is created, the direct access is generated, we are missing the playbook/config so that said access is copied to all existing profiles. The destination of the file would be home//Desktop(Escritorio) but it ends up generating a folder with the name ««. Any Ansible expert who can guide me? Thank you!

Читайте также:  Linux ноутбук быстро разряжается

Источник

Thread: Create dekstop shortcut to programs for all users

chrisdee is offlineGee! These Aren’t Roasted!

Create dekstop shortcut to programs for all users

Does someone know how to create desktop shortcuts to programs (e.g to rdesktop) to all users on Ubuntu 10.04 ?

Where (in which file) do I put the shortcut so it will appare (clickable) on the dekstop for all users logging into the machine ?

chrisdee is offlineGee! These Aren’t Roasted!

Re: Create dekstop shortcut to programs for all users

I created a launcher on the desktop. I copied this launcher from /home/myUser/Desktop/ to /etc/skel/.

Now anybody new logging into the system gets the shortcut from /etc/skel/.

If anybody wants to copy the desktop preferences so that all new users gets the same settings, they also have to copy the /home/myUser/.gconf folder to /etc/skel/ aswell.

  • Site Areas
  • Settings
  • Private Messages
  • Subscriptions
  • Who’s Online
  • Search Forums
  • Forums Home
  • Forums
  • The Ubuntu Forum Community
    1. Ubuntu Official Flavours Support
      1. New to Ubuntu
      2. General Help
      3. Installation & Upgrades
      4. Hardware
      5. Desktop Environments
      6. Networking & Wireless
      7. Multimedia Software
    2. Ubuntu Specialised Support
      1. Ubuntu Development Version
      2. Security
      3. Virtualisation
      4. Ubuntu Servers, Cloud and Juju
        1. Server Platforms
        2. Ubuntu Cloud and Juju
      5. Gaming & Leisure
        1. Emulators
      6. Wine
      7. Development & Programming
        1. Packaging and Compiling Programs
        2. Development CD/DVD Image Testing
        3. Ubuntu Application Development
        4. Ubuntu Dev Link Forum
        5. Programming Talk
        6. Repositories & Backports
          1. Ubuntu Backports
            1. Bug Reports / Support
      8. System76 Support
      9. Apple Hardware Users
    3. Ubuntu Community Discussions
      1. Ubuntu, Linux and OS Chat
        1. Recurring Discussions
        2. Full Circle Magazine
      2. The Cafe
        1. Cafe Games
      3. Market
      4. Mobile Technology Discussions (CLOSED)
      5. Announcements & News
      6. Weekly Newsletter
      7. Membership Applications
      8. The Fridge Discussions
      9. Forum Council Agenda
      10. Forum Feedback & Help
        1. Request a LoCo forum
      11. Resolution Centre
    4. Other Discussion and Support
      1. Other OS Support and Projects
        1. Other Operating Systems
          1. Ubuntu/Debian BASED
          2. Debian
          3. MINT
          4. Arch and derivatives
          5. Fedora/RedHat and derivatives
          6. Mandriva/Mageia
          7. Slackware and derivatives
          8. openSUSE and SUSE Linux Enterprise
          9. Mac OSX
          10. PCLinuxOS
          11. Gentoo and derivatives
          12. Windows
          13. BSD
          14. Any Other OS
      2. Assistive Technology & Accessibility
      3. Art & Design
      4. Education & Science
      5. Documentation and Community Wiki Discussions
      6. Tutorials
        1. Outdated Tutorials & Tips
      7. Ubuntu Women
      8. Ubuntu LoCo Team Forums
        1. Americas LoCo Teams
          1. Argentina Team
            1. Software
            2. Hardware
            3. Comunidad
          2. Arizona Team — US
          3. Arkansas Team — US
          4. Brazil Team
          5. California Team — US
          6. Canada Team
          7. Centroamerica Team
          8. Chile Team
            1. Comunidad
            2. Hardware
            3. Software
            4. Instalaci�n y Actualizaci�n
          9. Colombia Team — Colombia
          10. Georgia Team — US
          11. Illinois Team
          12. Indiana — US
          13. Kentucky Team — US
          14. Maine Team — US
          15. Minnesota Team — US
          16. Mississippi Team — US
          17. Nebraska Team — US
          18. New Mexico Team — US
          19. New York — US
          20. North Carolina Team — US
          21. Ohio Team — US
          22. Oklahoma Team — US
          23. Oregon Team — US
          24. Pennsylvania Team — US
          25. Peru Team
          26. Texas Team — US
          27. Uruguay Team
          28. Utah Team — US
          29. Virginia Team — US
          30. West Virginia Team — US
        2. Asia and Oceania LoCo Teams
          1. Australia Team
          2. Bangladesh Team
          3. Hong Kong Team
          4. Myanmar Team
          5. Philippine Team
          6. Singapore Team
        3. Europe, Middle East, and African (EMEA) LoCo Teams
          1. Albania Team
          2. Catalan Team
          3. Portugal Team
          4. Egypt Team
          5. Georgia Team
          6. Ireland Team — Ireland
          7. Kenyan Team — Kenya
          8. Kurdish Team — Kurdistan
          9. Lebanon Team
          10. Morocco Team
          11. Saudi Arabia Team
          12. Sudan Team
          13. Tunisia Team
        4. Other Forums & Teams
        5. LoCo Archive
          1. Afghanistan Team
          2. Alabama Team — US
          3. Alaska Team — US
          4. Algerian Team
          5. Andhra Pradesh Team — India
          6. Austria Team
          7. Bangalore Team
          8. Bolivia Team
          9. Cameroon Team
          10. Colorado Team — US
          11. Connecticut Team
          12. Costa Rica Team
          13. Delhi Team
          14. Ecuador Team
          15. El Salvador Team
          16. Florida Team — US
          17. Galician LoCo Team
          18. Greek team
          19. Hawaii Team — US
          20. Honduras Team
          21. Idaho Team — US
          22. Iowa Team — US
          23. Jordan Team
          24. Kansas Team — US
          25. Libya Team
          26. Louisiana Team — US
          27. Maryland Team — US
          28. Massachusetts Team
          29. Michigan Team — US
          30. Missouri Team — US
          31. Montana Team — US
          32. Namibia Team
          33. Nevada Team — US
          34. New Hampshire Team — US
          35. New Jersey Team — US
          36. Northeastern Team — US
          37. Panama Team
          38. Paraguay Team
          39. Qatar Team
          40. Quebec Team
          41. Rhode Island Team — US
          42. Senegal Team
          43. South Carolina Team — US
          44. South Dakota Team — US
          45. Switzerland Team
          46. Tamil Team — India
          47. Tennessee Team — US
          48. Trinidad & Tobago Team
          49. Uganda Team
          50. United Kingdom Team
          51. US LoCo Teams
          52. Venezuela Team
          53. Wales Team
          54. Washington DC Team — US
          55. Washington State Team — US
          56. Wisconsin Team
          57. Yemen Team
          58. Za Team — South Africa
          59. Zimbabwe Team
Читайте также:  Проверка java на линукс

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Источник

Оцените статью
Adblock
detector