Ero sivun ”OneDrive-d-old” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
<syntaxhighlight>
p (vanha versio) |
p (<syntaxhighlight>) |
||
(6 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{Historiallinen}} | |||
{{Ohjelma | {{Ohjelma | ||
| nimi=OneDrive-d | | nimi=OneDrive-d-old | ||
| kuva= | | kuva= | ||
| kuvateksti= | | kuvateksti= | ||
| lisenssi=[[GPL]] | | lisenssi=[[GPL]] | ||
| käyttöliittymä=taustapalvelu, teksti | | käyttöliittymä=taustapalvelu, teksti | ||
| kotisivu=[https://github.com/xybu/onedrive-d-old https://github.com/xybu/onedrive-d-old] | | kotisivu=[https://github.com/xybu/onedrive-d-old github.com/xybu/onedrive-d-old] | ||
| lähdekoodi=[https://github.com/xybu/onedrive-d-old github.com/xybu/onedrive-d-old] | |||
}} | }} | ||
Rivi 31: | Rivi 33: | ||
onedrive-d vaatii [[python]]3 käyttöä. Jos Pythonin versio on vanhempi kuin 3.4, python3-PIP on myös tarpeen. | onedrive-d vaatii [[python]]3 käyttöä. Jos Pythonin versio on vanhempi kuin 3.4, python3-PIP on myös tarpeen. | ||
Python3:sta on käytettävä [[Unicode]]-tilassa (oletusarvo useimmilla Linux | Python3:sta on käytettävä [[Unicode]]-tilassa (oletusarvo useimmilla Linux-jakeluilla) muuten sen <tt>string</tt>-tietotyypit eivät toimi. | ||
Taustaprosessi ([[daemon]]) on toteutettu Pythonilla. Riippuvuudet: <tt>psutil</tt> paketti edellyttää, että järjestelmään on asennettu paketti <tt>python3-dev</tt>. Jos asennus epäonnistuu: <Python.h> paketti puuttuu, tarkista <tt>python3-dev</tt>-paketti on asennettuna. Kaikki Linux jakelut asentavat tämän oletuksena. Kiinnitä erityistä huomiota tähän, jos työpöytäympäristö on MATE (eli jos | Taustaprosessi ([[daemon]]) on toteutettu Pythonilla. Riippuvuudet: <tt>psutil</tt> paketti edellyttää, että järjestelmään on asennettu paketti <tt>python3-dev</tt>. Jos asennus epäonnistuu: <Python.h> paketti puuttuu, tarkista <tt>python3-dev</tt>-paketti on asennettuna. Kaikki Linux jakelut asentavat tämän oletuksena. Kiinnitä erityistä huomiota tähän, jos työpöytäympäristö on MATE (eli jos jakelu on Linux Mint tai Ubuntu MATE jne). | ||
GObject (<tt>python3-gi</tt> paketti Debian/Ubuntu, <tt>pygobject3</tt> Fedora, <tt>python-gobject</tt> Arch, ja <tt>python3-gobject</tt> openSUSE) ovat tarpeen. Katso tämä artikkeli, jos haluat rakentaa PyGObjectin suoraan lähteestä. | GObject (<tt>python3-gi</tt> paketti Debian/Ubuntu, <tt>pygobject3</tt> Fedora, <tt>python-gobject</tt> Arch, ja <tt>python3-gobject</tt> openSUSE) ovat tarpeen. Katso tämä artikkeli, jos haluat rakentaa PyGObjectin suoraan lähteestä. | ||
Rivi 90: | Rivi 92: | ||
Voit tehdä esimerkiksi seuraavanlaisen [[Bash]]-skritpin käynnistettävien ohjelmien listaan. | Voit tehdä esimerkiksi seuraavanlaisen [[Bash]]-skritpin käynnistettävien ohjelmien listaan. | ||
< | <syntaxhighlight lang="bash"> | ||
#!/bin/bash | #!/bin/bash | ||
# Siirrytään oikeaan hakemistoon | # Siirrytään oikeaan hakemistoon | ||
Rivi 96: | Rivi 98: | ||
# Käynnistetään oneDrive-d skripti | # Käynnistetään oneDrive-d skripti | ||
python3 -m onedrive_d.od_main start | python3 -m onedrive_d.od_main start | ||
</ | </syntaxhighlight> | ||
Esimerkkiohjelma voidaan tallentaa vaikka nimelle <tt>onedrive-start</tt> ja sille voidaan antaa suoritusoikeudet komennolla: | Esimerkkiohjelma voidaan tallentaa vaikka nimelle <tt>onedrive-start</tt> ja sille voidaan antaa suoritusoikeudet komennolla: |