Problem med att köra libreoffice

Permalänk

Problem med att köra libreoffice

Tjo,

Kört igång en raspberry pi utan desktop alltså i terminal. Installerat Libreoffice men när jag skall köra Libreoffie så händer det inget. Någon som tänkasig tro vad felet kan vara. Det som händer är att terminal verkar hänga sig kan skriva men det händer inget och Libreoffice startar aldrig.

Tacksam för svar

Permalänk
Medlem
Skrivet av forcevision:

Tjo,

Kört igång en raspberry pi utan desktop alltså i terminal. Installerat Libreoffice men när jag skall köra Libreoffie så händer det inget. Någon som tänkasig tro vad felet kan vara. Det som händer är att terminal verkar hänga sig kan skriva men det händer inget och Libreoffice startar aldrig.

Tacksam för svar

LibreOffice kräver med största sannolikhet en grafisk miljö för att kunna användas.
Installera en skrivbordsmiljö eller en fönsterhanterare.

Visa signatur

Marantz NR1605, Rotel RB1090, Ino Audio piPs
SMSL SP200 THX Achromatic Audio Amplifier 888, SMSL M400, Audio-Gd NFB-11 (2015), Objective2+ODAC RevB, Audeze LCD-2 Rosewood, Monoprice M1060, ATH-M40x, Sennheiser HD660S, DROP X KOSS ESP/95X, Koss KPH30i, DROP X HiFiMan HE4XX

Permalänk
Medlem

Hur installerade du Libreoffice?

libreoffice-core-nogui

verkar fungera

https://askubuntu.com/questions/519082/how-to-install-libre-o...

Permalänk

Det skall fungera om jag fattat det rätt.
Så här installerade jag det:
sudo apt-get install libreoffice

Permalänk
Sötast

Om jag inte minns fel så används libreoffice i terminalen för att rendera pdf filer.

Om man vill komma åt själva office-programmen så krävs gui.
Utan desktop-environment på Pi så finns det inte heller någon office att visa.

Permalänk

Jag om installerade till desktop.
Och jag kör ett python script som ser ut som följande:

from googleapiclient.discovery import build
from googleapiclient.http import MediaIoBaseDownload
import io
import os

# Ersätt 'YOUR_API_KEY' med din faktiska API-nyckel
api_key = 'Api-nyckel'

# Skapa en service för att interagera med Google Drive
service = build('drive', 'v3', developerKey=api_key)

# ID för den delade mappen på Google Drive där din presentation finns
folder_id = 'Mapp'

# Funktion för att ladda ner senaste PowerPoint-filen från Google Drive
def ladda_ner_senaste_powerpoint():
result = service.files().list(q=f"'{folder_id}' in parents",
spaces='drive',
fields='files(id, name)',
orderBy='modifiedTime desc',
pageSize=1).execute()
latest_file = result.get('files', [])[0]
file_id = latest_file.get('id')
file_name = latest_file.get('name')

request = service.files().export(fileId=file_id, mimeType='application/vnd.openxmlformats-officedocument.presentationml.presentation')
fh = io.FileIO(file_name, 'wb')
downloader = MediaIoBaseDownload(fh, request)
done = False
while done is False:
status, done = downloader.next_chunk()

return file_name # Returnera filnamnet för användning i resten av skriptet

# Funktion för att öppna PowerPoint-filen i LibreOffice Impress i fullskärmsläge
def öppna_powerpoint_i_impres():
# Konstruera kommandot för att öppna PowerPoint-filen i LibreOffice Impress i fullskärmsläge
kommando = f'libreoffice --impress --show {hämtad_powerpoint}'

# Kör kommandot
os.system(kommando)

# Kör funktionen för att ladda ner senaste PowerPoint-filen
hämtad_powerpoint = ladda_ner_senaste_powerpoint()

print(hämtad_powerpoint)

# Här är koden för att öppna PowerPoint-filen i LibreOffice Impress i helskärmsläge
def öppna_powerpoint_i_impres():
# Konstruera kommandot för att öppna PowerPoint-filen i LibreOffice Impress
kommando = f'libreoffice --impress {hämtad_powerpoint} --show'

# Kör kommandot
os.system(kommando)

# Kör funktionen för att öppna PowerPoint-filen i Impress
öppna_powerpoint_i_impres()

Nu laddas filen ner från google drive och filen startas med libreoffice, men hur sjutton får jag så att power pointen startas i fullskärm och fedas ut till nästa sida osv och att den loopas ?
Någon som vet och kan hjälpa mig med det ?