morrolinux / i3expo-ng

Exposè for i3 WM. Fork of https://gitlab.com/d.reis/i3expo to fix crashes and improve features/usability
https://morrolinux.it
MIT License
158 stars 14 forks source link

i3expo non funziona #5

Closed marmod75 closed 3 years ago

marmod75 commented 3 years ago

Ciao morro, seguo con molto interesse il tuo canale e ho provato a installare i3expo sulla mia manjaro con i3wm. Ho seguito passo passo la tua guida, ma i3expo non va; se provo ad avviarlo da shell ottengo:

Traceback (most recent call last): File "/home/mario/i3expo-ng/./i3expod.py", line 790, in read_config() File "/home/mario/i3expo-ng/./i3expod.py", line 166, in read_config for key in config['OUTPUT_ALIASES']: File "/usr/lib/python3.9/configparser.py", line 960, in getitem raise KeyError(key) KeyError: 'OUTPUT_ALIASES'

Scusa l'ignoranza ma non so davvero che pesci prendere! Puoi aiutarmi? Grazie in anticipo per l'attenzione...

morrolinux commented 3 years ago

Ciao, copia il file di configurazione come da istruzioni del README

Il sab 30 gen 2021, 10:25 marmod75 notifications@github.com ha scritto:

Ciao morro, seguo con molto interesse il tuo canale e ho provato a installare i3expo sulla mia manjaro con i3wm. Ho seguito passo passo la tua guida, ma i3expo non va; se provo ad avviarlo da shell ottengo:

Traceback (most recent call last): File "/home/mario/i3expo-ng/./i3expod.py", line 790, in read_config() File "/home/mario/i3expo-ng/./i3expod.py", line 166, in read_config for key in config['OUTPUT_ALIASES']: File "/usr/lib/python3.9/configparser.py", line 960, in getitem raise KeyError(key) KeyError: 'OUTPUT_ALIASES'

Scusa l'ignoranza ma non so davvero che pesci prendere! Puoi aiutarmi? Grazie in anticipo per l'attenzione...

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/morrolinux/i3expo-ng/issues/5, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE22U3Q7NWYI2PAEE2ZCR5DS4PF7VANCNFSM4W2EISQQ .

marmod75 commented 3 years ago

Ciao, avevo già copiato il file defaultconfig dentro ~/.config/i3expo/config La cartella non esisteva e l'ho creata... ma non funziona lo stesso. Forse devo creare una cartella ~/.config/i3expo-ng/config dato che l'applicazione è dentro ~/i3expo-ng ?

morrolinux commented 3 years ago

Incolla il contenuto del file di configurazione che diamo un'occhiata. Se questa copia l'hai fatta la settimana scorsa ti anticipo già che è normale perché ho aggiunto alcuni parametri e dovresti rifarla

Il sab 30 gen 2021, 11:52 marmod75 notifications@github.com ha scritto:

Ciao, avevo già copiato il file defaultconfig dentro ~/.config/i3expo/config La cartella non esisteva e l'ho creata... ma non funziona lo stesso. Forse devo creare una cartella ~/.config/i3expo-ng/config dato che l'applicazione è dentro ~/i3expo-ng ?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/morrolinux/i3expo-ng/issues/5#issuecomment-770193297, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE22U3U2VHQO5PHDDVAYZULS4PQITANCNFSM4W2EISQQ .

marmod75 commented 3 years ago

No, ho scaricato il codice stamattina...

[UI]

bgcolor = None

padding_percent_x = 4 padding_percent_y = 4 spacing_percent_x = 4 spacing_percent_y = 4

frame_width_px = None frame_active_color = None frame_inactive_color = None frame_unknown_color = None frame_nonexistant_color = None

tile_active_color = None tile_inactive_color = None tile_unknown_color = None tile_nonexistant_color = None

names_show = None names_font = None names_fontsize = None names_color = None

names_position = under

names_position = inside

highlight_percentage = None

[OUTPUT_ALIASES]

DVI-D-0 = Center HDMI-A-0 = Right DisplayPort-0 = Left

morrolinux commented 3 years ago
  1. Su che distro sei?
  2. Se apri un terminale e scrivi echo $XDG_CONFIG_HOME e premi invio, cosa compare?
marmod75 commented 3 years ago
  1. manjaro 20.2.1 "nibia"
  2. non compare nulla
morrolinux commented 3 years ago

Proviamo diversamente. Apri una shell e digita "python"

incolla questa riga e dai invio: from xdg.BaseDirectory import xdg_config_home incolla questa riga e dai invio: print(xdg_config_home)

Cosa compare?

marmod75 commented 3 years ago

compare:

/home/mario/.config

"mario" è il mio user...

morrolinux commented 3 years ago

Ok, apri una shell, incolla quanto segue e posta qui l'output: ls -l /home/mario/.config/i3expo/config ; cat !$

marmod75 commented 3 years ago

ls -l /home/mario/.config/i3expo/config ; cat ls totale 4 -rw-r--r-- 1 mario mario 585 27 gen 21.08 defaultconfig cat: ls: File o directory non esistente

morrolinux commented 3 years ago

ls -l /home/mario/.config/i3expo/config ; cat ls

Questo non è il comando che ti ho dato, probabilmente l'hai battuto a mano e commesso un errore di battitura. Se vuoi che ti aiuti, copia e incolla a terminale come richiesto

morrolinux commented 3 years ago

Anzi, ancora meglio, usa questo: ls -l /home/mario/.config/i3expo/config && cat !$

marmod75 commented 3 years ago

Mi spiace, ma il comando l'ho immesso con il copia &incolla. L'output è questo...

[mario@ux330 ~]$ ls -l /home/mario/.config/i3expo/config && cat !$ ls -l /home/mario/.config/i3expo/config && cat ls totale 4 -rw-r--r-- 1 mario mario 585 27 gen 21.08 defaultconfig cat: ls: File o directory non esistente

morrolinux commented 3 years ago

Vedo.. la ragione per cui fallisce è che nella tua home .config/i3expo/config è una cartella e non il file defaultconfig rinominato a config. Devi eliminare quella cartella e rifare da capo, Ho aggiornato le istruzioni con i comandi espliciti così che non ci si possa confondere. Per eliminare la cartella: rm -rf ~/.config/i3expo

marmod75 commented 3 years ago

...adesso sembra andare. Però, non mi funziona bene e mi spiego: quando premo mod+tab alcune volte funziona, altre (la maggioranza) viene visualizzato uno schermo nero per un paio di secondi, poi apre un desktop virtuale vuoto che sulla d-bar in basso prende il nome di "i3expod-temporary-workspace" (invece di 1, 2, ecc...).

Intanto, ti ringrazio per la pazienza e le dritte...

morrolinux commented 3 years ago

Che scheda video hai? La integrata Intel?

Prova a togliere il flag -f per il fullscreen. Pygame in alcuni casi va in crash su una schermata nera se impostato in fullscreen.

marmod75 commented 3 years ago

Si, è integrata Intel. Ho fatto come dici e, adesso, sembra funzionare tutto... ogni tanto mi apre l'app accanto le altre finestre, ma in linea di massima funziona... Hai fatto una cosa veramente utile: i3 è comodo e, per i miei gusti, perfetto per lavorare... venivo da pop_os che è comodo ma lento e instabile... tu hai messo la ciliegina sulla torta. Grazie mille, il tuo aiuto è stato prezioso!

morrolinux commented 3 years ago

Interessante.. sembra sia un problema che si presenta consistentemente con le GPU Intel a prescindere dalla distro. Bene allora, buon divertimento :)