como executar um aplicativo de um usuário diferente do usuário que instalou o aplicativo

1

Eu tenho duas contas de usuário, user_1 e user_2. Eu instalei o intellij sob user_1 antes de criar a conta user_2. Depois que eu criei user_2 e fiz logon como user_2, não consigo ver o aplicativo intellij quando faço uma pesquisa como faria se eu fizesse login no user_1. Eu procurei neste site por respostas. Até agora eu não encontrei nenhum.

Eu imagino que isso é uma coisa bastante comum. Como posso fazer o user_2 ver um aplicativo instalado no user_1 e executá-lo ainda mais?

    
por breezymri 14.06.2016 / 16:58

2 respostas

1

O problema é que o seu arquivo .desktop para intellij instalado apenas nos usuários originais ~ / .local / share / applications / intellij.desktop é o que cria um ícone que você pode pesquisar e iniciar. Se intellij não foi realmente instalado para esse usuário localmente tente o seguinte.

cp /home/user2/.local/share/applications/intellij.desktop /home/user1/.local/share/applications/intellij.desktop
sudo systemctl restart lightdm.service

Você também pode adicionar o arquivo .desktop a todos os usuários

 cp /home/user2/.local/share/applications/intellij.desktop /usr/share/applications/intellij.desktop

Por favor, note que o arquivo .desktop pode não ser chamado intellij.desktop, mas você deve ser capaz de encontrá-lo.

Edit: É possível que o intellij tenha sido instalado localmente no user_2. Se for esse o caso, copiar o arquivo .desktop não funcionará. O arquivo .desktop essencialmente diz ao Ubuntu o que fazer quando um usuário deseja iniciar o aplicativo. Se um usuário não tiver permissões para os arquivos, não funcionará.

    
por Brian Sizemore 14.06.2016 / 17:49
0

isso é porque você provavelmente não instalou o programa usando o apt-get. Suas principais soluções são instalar o intellij no user_2, ou você pode encontrar o executável. se você instalou usando .tar.gz, pode estar no seu diretório pessoal. Portanto, no user_2, você abre um terminal e digita cd /home/user_1/.name_of_intellij_directory , substituindo user_1 pelo nome de user_1 e substituindo .name_of_intellij_directory pelo nome do diretório intellij. Se você não sabe, então nome, você terá que abrir nautilus ir para root > home > user_1 e pressione ctrl + h yo mostrar pastas ocultas. você deve ver o nome do diretório intellj lá. então você volta para o terminal e digita ls -la (assumindo que você já usou o comando cd) e publica a saída em sua postagem original.

    
por PMiner 14.06.2016 / 17:39