Permitir aplicativo Flatpak enxergar outro aplicativo Flatpak e Diretórios

Deixe um Comentario

 


Os aplicativos Flatpaks foram desenhados para serem executados em uma caixa própria (Sandbox App), assim o ambiente do sistema operacional fica mais seguro e modular, um app pode somente acessar dispositivos, recursos e sistemas de arquivos limitados e tudo isso com a permissão do usuário. Efetivamente cada app roda como se fosse o único aberto no sistema!


Expondo Diretório:

Alguns apps possuem funcionalidades de adicionar diretórios extras para monitorarem, no entanto isso não funcionara em um app Flatpak, por padrão!

 

Para permitirmos que o app Flatpak enxergue um diretório extra, executamos o Terminal (Ctrl+Alt+T):

flatpak override --user --filesystem=/mnt/GamesFiles/Steam com.valvesoftware.Steam

No comando acima, foi garantida a permissão do app Flatpak da Steam exergar o diretório de um SSD extra que estava montado em /mnt/GamesFiles/Steam, assim nas opções de Armazenamento Extra do Steam o diretório ficara visível e utilizável para encher de jogos!

 

Em algumas interfaces é possível editar as permissões visualmente!

Permissões de Aplicativos Flatpak no ElementaryOSImagem: Permissões de Aplicativos Flatpak no ElementaryOS


Outra situação... eu quero que o app Flatpak Krita enxergue o diretório do app Flatpak Blender, para fazer uma integração dos apps, então:

flatpak override --user --filesystem=/home/phelipefox/.local/share/flatpak/app/org.blender.Blender org.kde.krita 

Comando: Permitindo o app Flatpak Krita enxergar o diretório do executável do app Flatpak Blender, para possibilitar o integração dos recursos.

 

BlenderLayer Script by Yuntokon on Flatpak Apps

BlenderLayer Script by Yuntokon sendo executado entre dois apps Flatpaks.


Para ver os nomes dos apps Flatpaks execute o comando:

flatpak list

Para mais possibilidades de uso, LEIA a documentação:
docs.flatpak.org


Até mais, bye!

 


Controle de Xbox One S no Linux

Deixe um Comentario

Há um tempo atrás comprei um controle de "Xbox One" com cabo USB para poder jogar no PC! No entanto, não funcionou plug-and-play como um outro controle que eu havia testado do Xbox 360!

 

Controle Xbox One S branco (mais especificamente: 045e:02ea)
Controle "Xbox One S" (mais especificamente: 045e:02ea)

Buscando informações na nossa querida internet, encontrei um repositório no GitHub que fornece suporte para esses tipos de controles.

 

Antes de tudo listei tudo que estava conectado no PC via USB pelo terminal:

lsusb
us 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 016: ID 045e:02ea Microsoft Corp. Xbox One S Controller
Bus 003 Device 008: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Bus 003 Device 007: ID 18f8:0f99 [Maxxter] Optical gaming mouse
Bus 003 Device 006: ID 0c45:7603 Microdia USB Keyboard
Bus 003 Device 009: ID 5543:0047 UC-Logic Technology Corp. ARTISUL D16
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


O controle é reconhecido pelo sistema mas os botões não funcionam e a luz verde fica piscando!

 


Até mesmo no jstest é exibido mas não responde aos comandos.


Prossegui com as instruções de instalação do módulo DKMS da página do github:

sudo git clone https://github.com/paroj/xpad.git /usr/src/xpad-0.4
sudo dkms install -m xpad -v 0.4

e ainda assim não funcionou, mesmo depois de eu reiniciar o serviço do xboxdvr:

sudo xboxdrv
xboxdrv 0.8.8 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmail.com>
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details.


-- [ ERROR ] ------------------------------------------------------
No Xbox or Xbox360 controller found

ainda assim criei o arquivo /etc/default/xboxdrv , com as seguinte informações:

-------------------------------------------------------

[xboxdrv]
silent = true
next controller = true
next controller = true
next controller = true

-------------------------------------------------------

                                                                ...mas neca de bitibiriba!


Então abri a Steam e fui até as configurações de controle, daí então habilitei o suporte de controles Xbox...


e mais abaixo, selecionei o controle e cliquei em identificar:

 


Então o controle vibrou e a luz verde ficou ligada, o sistema passou a reconhecer os botões do controle quando pressionados. Mas o controle funciona somente se a steam estiver aberta, caso você feche-a o controle desliga! 😢

 

Acredito que somente a parte de habilitar o controle pela steam funcione, pois o sistema identificou o controle antes de eu instalar o xpad. Testem aí também!!!


Até a próxima década!!! bye!