generic: drop floppy support

yep, it's about time

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-07-14 06:26:20 +03:00
parent e52432efae
commit 385845d673
18 changed files with 0 additions and 2242 deletions

View file

@ -214,12 +214,6 @@ add_feature_info(wrestool
"ICO thumbnails support in KIO slave"
)
find_program(MTOOLS_EXECUTABLES NAMES mdir mmd mdel mrd mren mcopy)
add_feature_info(mtools
MTOOLS_EXECUTABLES
"KIO floppy support"
)
find_program(QRENCODE_EXECUTABLE qrencode)
add_feature_info(qrencode
QRENCODE_EXECUTABLE

View file

@ -1,4 +1,3 @@
add_subdirectory(floppy)
add_subdirectory(network)
add_subdirectory(remote)
add_subdirectory(thumbnail)

View file

@ -1,2 +0,0 @@
Written and maintained by:
Alexander Neundorf, neundorf@kde.org

View file

@ -1,16 +0,0 @@
########### next target ###############
set(kio_floppy_PART_SRCS kio_floppy.cpp program.cpp )
add_executable(kio_floppy ${kio_floppy_PART_SRCS})
target_link_libraries(kio_floppy KDE4::kio )
install(TARGETS kio_floppy DESTINATION ${KDE4_LIBEXEC_INSTALL_DIR} )
########### install files ###############
install( FILES floppy.protocol DESTINATION ${KDE4_SERVICES_INSTALL_DIR} )

View file

@ -1,2 +0,0 @@
#!/bin/bash
$XGETTEXT *.cpp -o $podir/kio_floppy.pot

View file

@ -1,6 +0,0 @@
this is an ioslave for KDE 2/3 for accessing fat/vfat floppies without
mounting. It is a wrapper around the mtools.
Alex
neundorf@kde.org

View file

@ -1,12 +0,0 @@
[Protocol]
exec=kio_floppy
protocol=floppy
listing=true
reading=true
writing=true
makedir=true
deleting=true
moving=true
Icon=media-floppy
X-DocPath=kioslave/floppy/index.html
Class=:local

File diff suppressed because it is too large Load diff

View file

@ -1,77 +0,0 @@
/* This file is part of the KDE project
Copyright (C) 2000 Alexander Neundorf <neundorf@kde.org>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
*/
#ifndef KIO_FLOPPY_H
#define KIO_FLOPPY_H
#include <kio/slavebase.h>
#include <kio/global.h>
#include "program.h"
struct StatInfo
{
StatInfo():name(""),time(0),size(0),mode(0),freeSpace(0),isDir(false),isValid(false) {;}
QString name;
time_t time;
int size;
int mode;
int freeSpace;
bool isDir:1;
bool isValid:1;
};
class FloppyProtocol : public KIO::SlaveBase
{
public:
FloppyProtocol (const QByteArray &app );
virtual ~FloppyProtocol();
virtual void listDir( const KUrl& url);
virtual void stat( const KUrl & url);
virtual void mkdir( const KUrl& url, int);
virtual void del( const KUrl& url, bool isfile);
virtual void rename(const KUrl &src, const KUrl &dest, KIO::JobFlags _flags);
virtual void get( const KUrl& url );
virtual void put( const KUrl& url, int _mode, KIO::JobFlags _flags );
//virtual void copy( const KUrl& src, const KUrl &dest, int, bool overwrite );
protected:
Program *m_mtool;
int readStdout();
int readStderr();
StatInfo createStatInfo(const QString line, bool makeStat=false, const QString& dirName="");
void createUDSEntry(const StatInfo& info, KIO::UDSEntry& entry);
StatInfo _stat(const KUrl& _url);
int freeSpace(const KUrl& url);
bool stopAfterError(const KUrl& url, const QString& drive);
void errorMissingMToolsProgram(const QString& name);
void clearBuffers();
void terminateBuffers();
char *m_stdoutBuffer;
char *m_stderrBuffer;
int m_stdoutSize;
int m_stderrSize;
};
#endif

View file

@ -1,198 +0,0 @@
/* This file is part of the KDE project
Copyright (C) 2000-2002 Alexander Neundorf <neundorf@kde.org>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
*/
#include "program.h"
#include <config-workspace.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/socket.h>
#include <sys/wait.h>
#include <signal.h>
#include <kdebug.h>
Program::Program(const QStringList &args)
:m_pid(0)
,mArgs(args)
,mStarted(false)
{
}
Program::~Program()
{
if (m_pid!=0)
{
::close(mStdin[0]);
::close(mStdout[0]);
::close(mStderr[0]);
::close(mStdin[1]);
::close(mStdout[1]);
::close(mStderr[1]);
int s(0);
//::wait(&s);
::waitpid(m_pid,&s,0);
this->kill();
::waitpid(m_pid,&s,WNOHANG);
};
}
bool Program::start()
{
if (mStarted) return false;
if (pipe(mStdout)==-1) return false;
if (pipe(mStdin )==-1) return false;
if (pipe(mStderr )==-1) return false;
int notificationPipe[2];
if (pipe(notificationPipe )==-1) return false;
m_pid=fork();
if (m_pid>0)
{
//parent
::close(mStdin[0]);
::close(mStdout[1]);
::close(mStderr[1]);
::close(notificationPipe[1]);
mStarted=true;
fd_set notifSet;
FD_ZERO(&notifSet);
FD_SET(notificationPipe[0],&notifSet);
struct timeval tv;
//wait up to five seconds
kDebug(7104)<<"**** waiting for notification";
//0.2 sec
tv.tv_sec=0;
tv.tv_usec=1000*200;
int result=::select(notificationPipe[0]+1,&notifSet,0,0,&tv);
/* if (result<1)
{
kDebug(7104)<<"**** waiting for notification: failed "<<result;
return false;
}
else*/
if(result==1)
{
char buf[256];
result=::read(notificationPipe[0],buf,256);
//if execvp() failed the child sends us "failed"
if (result>0)
return false;
};
kDebug(7104)<<"**** waiting for notification: succeeded"<<result;
return true;
}
else if (m_pid==-1)
{
//failed
return false;
}
else if (m_pid==0)
{
::close(notificationPipe[0]);
//child
dup2(mStdin[0], 0);
dup2(mStdout[1], 1);
dup2(mStderr[1], 2);
::close(mStdin[1]);
::close(mStdout[0]);
::close(mStderr[0]);
fcntl(mStdin[0], F_SETFD, FD_CLOEXEC);
fcntl(mStdout[1], F_SETFD, FD_CLOEXEC);
fcntl(mStderr[1], F_SETFD, FD_CLOEXEC);
char **arglist=(char**)malloc((mArgs.count()+1)*sizeof(char*));
int c=0;
for (QStringList::const_iterator it=mArgs.constBegin(); it!=mArgs.constEnd(); ++it)
{
arglist[c]=(char*)malloc((*it).length()+1);
strcpy(arglist[c], (*it).toLatin1());
c++;
}
arglist[mArgs.count()]=0;
//make parsing easier
putenv(strdup("LANG=C"));
execvp(arglist[0], arglist);
//we only get here if execvp() failed
::write(notificationPipe[1],"failed",strlen("failed"));
::close(notificationPipe[1]);
_exit(-1);
};
return false;
}
bool Program::isRunning()
{
return mStarted;
}
int Program::select(int secs, int usecs, bool& stdoutReceived, bool& stderrReceived/*, bool& stdinWaiting*/)
{
stdoutReceived=false;
stderrReceived=false;
struct timeval tv;
tv.tv_sec=secs;
tv.tv_usec=usecs;
fd_set readFDs;
FD_ZERO(&readFDs);
FD_SET(stdoutFD(),&readFDs);
FD_SET(stderrFD(),&readFDs);
int maxFD=stdoutFD();
if (stderrFD()>maxFD) maxFD=stderrFD();
/*fd_set writeFDs;
FD_ZERO(&writeFDs);
FD_SET(stdinFD(),&writeFDs);
if (stdinFD()>maxFD) maxFD=stdinFD();*/
maxFD++;
int result=::select(maxFD,&readFDs,/*&writeFDs*/0,0,&tv);
if (result>0)
{
stdoutReceived=FD_ISSET(stdoutFD(),&readFDs);
stderrReceived=FD_ISSET(stderrFD(),&readFDs);
//stdinWaiting=(FD_ISSET(stdinFD(),&writeFDs));
};
return result;
}
int Program::kill()
{
if (m_pid==0)
return -1;
return ::kill(m_pid, SIGTERM);
//::kill(m_pid, SIGKILL);
}

View file

@ -1,53 +0,0 @@
/* This file is part of the KDE project
Copyright (C) 2000-2002 Alexander Neundorf <neundorf@kde.org>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
*/
#ifndef PROGRAM_H
#define PROGRAM_H
#include <QStringList>
/**
* start programs and write to thieir stdin, stderr,
* and read from stdout
**/
class Program
{
public:
Program(const QStringList &args);
~Program();
bool start();
bool isRunning();
int stdinFD() {return mStdin[1];}
int stdoutFD() {return mStdout[0];}
int stderrFD() {return mStderr[0];}
int pid() {return m_pid;}
int kill();
int select(int secs, int usecs, bool& stdoutReceived, bool& stderrReceived/*, bool& stdinWaiting*/);
protected:
int mStdout[2];
int mStdin[2];
int mStderr[2];
int m_pid;
QStringList mArgs;
bool mStarted;
};
#endif

View file

@ -4,17 +4,14 @@ install( FILES
linkProgram.desktop
linkURL.desktop
linkPath.desktop
linkFloppy.desktop
linkHD.desktop
linkCDROM.desktop
Directory.desktop
TextFile.desktop
HTMLFile.desktop
linkZIP.desktop
linkDVDROM.desktop
linkCAMERA.desktop
linkCDWRITER.desktop
linkMO.desktop
DESTINATION ${KDE4_TEMPLATES_INSTALL_DIR}
)
@ -23,15 +20,12 @@ install(
FILES
Program.desktop
URL.desktop
Floppy.desktop
HD.desktop
CDROM-Device.desktop
TextFile.txt
HTMLFile.html
ZIP-Device.desktop
DVDROM-Device.desktop
CAMERA-Device.desktop
CDWRITER-Device.desktop
MO-Device.desktop
DESTINATION ${KDE4_TEMPLATES_INSTALL_DIR}/.source
)

View file

@ -1,79 +0,0 @@
[Desktop Entry]
Actions=Format;
MountPoint=
Dev=
ReadOnly=false
Type=FSDevice
Icon=media-floppy
X-KDE-Priority=TopLevel
[Desktop Action Format]
# ctxt: Starts a program to format a floppy drive
Name=Format
Name[ar]=هيِّئ
Name[ast]=Formatu
Name[bg]=Форматиране
Name[bn]=
Name[bs]=Formatiranje
Name[ca]=Formata
Name[ca@valencia]=Formata
Name[cs]=Formát
Name[da]=Formatér
Name[de]=Formatieren
Name[el]=Μορφή
Name[en_GB]=Format
Name[es]=Formato
Name[et]=Vormindamine
Name[eu]=Formatua
Name[fi]=Alusta
Name[fr]=Format
Name[ga]=Formáidigh
Name[gl]=Formatar
Name[gu]=
Name[he]=פירמוט
Name[hi]=
Name[hr]=Formatiranje
Name[hu]=Formátum
Name[ia]=Formato
Name[id]=Format
Name[is]=Forsníða
Name[it]=Formatta
Name[ja]=
Name[ka]=
Name[kk]=Пішімдеу
Name[km]=
Name[kn]=ಿ
Name[ko]=
Name[lt]=Formatas
Name[lv]=Formatēt
Name[mai]=
Name[ml]=
Name[mr]=
Name[nb]=Format
Name[nds]=Formateren
Name[nl]=Formatteren
Name[nn]=Formater
Name[pa]=
Name[pl]=Format
Name[pt]=Formatar
Name[pt_BR]=Formatar
Name[ro]=Formatare
Name[ru]=Форматировать
Name[si]=
Name[sk]=Formát
Name[sl]=Formatiraj
Name[sr]=Форматирање
Name[sr@ijekavian]=Форматирање
Name[sr@ijekavianlatin]=Formatiranje
Name[sr@latin]=Formatiranje
Name[sv]=Formatera
Name[tg]=Формат
Name[th]=
Name[tr]=Biçim
Name[ug]=پىچىمى
Name[uk]=Форматувати
Name[wa]=Abwesner
Name[x-test]=xxFormatxx
Name[zh_CN]=
Name[zh_TW]=
Exec=kfloppy %v

View file

@ -1,6 +0,0 @@
[Desktop Entry]
MountPoint=
Dev=
ReadOnly=false
Type=FSDevice
Icon=media-floppy

View file

@ -1,104 +0,0 @@
[Desktop Entry]
MountPoint=
Dev=
ReadOnly=false
Type=FSDevice
Icon=media-floppy
Actions=Eject;
X-KDE-Priority=TopLevel
[Desktop Action Eject]
Name=Eject
Name[af]=Uitskiet
Name[ar]=أخرِج
Name[as]=ি
Name[ast]=Espulsar
Name[be]=Выштурхнуць
Name[be@latin]=Vysuń
Name[bg]=Изваждане
Name[bn]=
Name[bn_IN]=ি
Name[br]=Stlepel
Name[bs]=Izbaci
Name[ca]=Expulsa
Name[ca@valencia]=Expulsa
Name[cs]=Vysunout
Name[csb]=Wësënie
Name[cy]=Allfwrw
Name[da]=Skub ud
Name[de]=Auswerfen
Name[el]=Εξαγωγή
Name[en_GB]=Eject
Name[eo]=Eligi
Name[es]=Expulsar
Name[et]=Väljasta
Name[eu]=Egotzi
Name[fa]=پس زدن
Name[fi]=Poista asemasta
Name[fr]=Éjecter
Name[fy]=Utsmytknop
Name[ga]=Díchuir
Name[gl]=Expulsar
Name[gu]=
Name[he]=שליפה
Name[hi]=
Name[hne]=ि
Name[hr]=Izbaci
Name[hsb]=Wućisnyć
Name[hu]=Kidobás
Name[ia]=Expelle
Name[id]=Keluarkan
Name[is]=Henda út
Name[it]=Espelli
Name[ja]=
Name[ka]=CD-
Name[kk]=Алып-шығару
Name[km]=
Name[kn]=
Name[ko]=
Name[ku]=Biavêje
Name[lt]=Išmesti
Name[lv]=Izgrūst
Name[mai]= ि
Name[mk]=Извади
Name[ml]=
Name[mr]=
Name[ms]=Lenting
Name[nb]=Løs ut
Name[nds]=Rutfohren
Name[nl]=Uitwerpen
Name[nn]=Løys ut
Name[oc]=Ejectar
Name[or]=
Name[pa]=
Name[pl]=Wysuń
Name[pt]=Ejectar
Name[pt_BR]=Ejetar
Name[ro]=Scoate suportul
Name[ru]=Извлечь диск
Name[se]=Bálkes olggos
Name[si]=
Name[sk]=Vysunúť
Name[sl]=Izvrzi
Name[sr]=Избаци
Name[sr@ijekavian]=Избаци
Name[sr@ijekavianlatin]=Izbaci
Name[sr@latin]=Izbaci
Name[sv]=Mata ut
Name[ta]=ி
Name[te]=
Name[tg]=Баровардан
Name[th]=
Name[tr]=Çıkart
Name[ug]=چىقار
Name[uk]=Виштовхнути
Name[uz]=Chiqarish
Name[uz@cyrillic]=Чиқариш
Name[vi]=Đy ra
Name[wa]=Fé rexhe
Name[xh]=Khuphela ngaphandle
Name[x-test]=xxEjectxx
Name[zh_CN]=
Name[zh_TW]=退
Icon=media-eject
Exec=kdeeject %v

View file

@ -1,183 +0,0 @@
[Desktop Entry]
Name=Floppy Device...
Name[af]=Sagteskyf Toestel...
Name[ar]=جهاز قرص مرن ...
Name[as]=Floppy ...
Name[ast]=Disquetera...
Name[be]=Дыскета...
Name[be@latin]=Dyskietnik...
Name[bg]=Флопи...
Name[bn]=ি ি...
Name[bn_IN]=ি ি...
Name[br]=Trobarzhell Pladennig ...
Name[bs]=Uređaj: flopi...
Name[ca]=Dispositiu de disquet...
Name[ca@valencia]=Dispositiu de disquet...
Name[cs]=Disketová mechanika...
Name[csb]=Nëk disczétków...
Name[cy]=Dyfais Disg Meddal...
Name[da]=Floppy-enhed...
Name[de]=Diskettenlaufwerk ...
Name[el]=Συσκευή δισκέτας...
Name[en_GB]=Floppy Device...
Name[eo]=Disketingo...
Name[es]=Disquetera...
Name[et]=Flopiseade...
Name[eu]=Diskete gailua...
Name[fi]=Levykeasema
Name[fr]=Lecteur de disquettes...
Name[fy]=Slappe skiifstasjon...
Name[ga]=Gléas Diosca Flapach...
Name[gl]=Disqueteira...
Name[gu]= ...
Name[he]=התקן דיסקט...
Name[hi]= ...
Name[hne]= ...
Name[hr]=Disketni uređaj
Name[hsb]=Disketnik ...
Name[hu]=Floppy-meghajtó
Name[ia]=Dispositivo floppy...
Name[id]=Divais Disket...
Name[is]=Disklingadrif...
Name[it]=Dispositivo per dischetti...
Name[ja]=...
Name[ka]=
Name[kk]=Иілгіш диск құрылғысы...
Name[km]=...
Name[kn]=ಿ ...
Name[ko]= ...
Name[ku]=Cîhaza Flopî...
Name[lt]=Diskelių įrenginys...
Name[lv]=Diskešu ierīce...
Name[mai]= ि...
Name[mk]=Дискетна единица...
Name[ml]=ി ...
Name[mr]= ...
Name[ms]=Peranti Liut...
Name[nb]=Diskettenhet 
Name[nds]=Diskett-Reedschap...
Name[nl]=Diskettestation...
Name[nn]=Diskett­stasjon 
Name[or]=ି ...
Name[pa]= ...
Name[pl]=Stacja dyskietek...
Name[pt]=Disquete...
Name[pt_BR]=Dispositivo de disquete...
Name[ro]=Dispozitiv Dischieră...
Name[ru]=Дисковод...
Name[se]=Dipmaskearrostašuvdna 
Name[si]= ...
Name[sk]=Disketová mechanika...
Name[sl]=Disketnik ...
Name[sr]=Флопи...
Name[sr@ijekavian]=Флопи...
Name[sr@ijekavianlatin]=Flopi...
Name[sr@latin]=Flopi...
Name[sv]=Diskettenhet...
Name[ta]=ி ...
Name[te]= ి...
Name[tg]=Дастгоҳи дискета (Floppy)...
Name[th]=...
Name[tr]=Disket Aygıtı...
Name[ug]=يۇمشاق دىسكا قوزغاتقۇچ ئۈسكۈنىسى
Name[uk]=Пристрій гнучкого диска...
Name[uz]=Disket uskunasi...
Name[uz@cyrillic]=Дискет ускунаси...
Name[vi]=Thiết b đĩa mm...
Name[wa]=Diskete...
Name[x-test]=xxFloppy Device...xx
Name[zh_CN]=...
Name[zh_TW]=...
Comment=New Floppy Device
Comment[af]=Nuwe Sagteskyf Toestel
Comment[ar]=جهاز قرص مرن جديد
Comment[as]= Floppy
Comment[ast]=Nueva disquetera
Comment[be]=Новая дыскета
Comment[be@latin]=Novy dyskietnik
Comment[bg]=Ново флопи
Comment[bn]= ি ি
Comment[bn_IN]= ি ি
Comment[br]=Trobarzhell Bladennig Nevez
Comment[bs]=Novi uređaj, flopi
Comment[ca]=Dispositiu de disquet nou
Comment[ca@valencia]=Dispositiu de disquet nou
Comment[cs]=Nová disketová mechanika
Comment[csb]=Nowi nëk disczétków
Comment[cy]=Dyfais Disg Meddal Newydd
Comment[da]=Ny floppy-enhed
Comment[de]=Neues Diskettenlaufwerk
Comment[el]=Νέα συσκευή δισκέτας
Comment[en_GB]=New Floppy Device
Comment[eo]=Nova disketingo
Comment[es]=Nueva disquetera
Comment[et]=Uus flopiseade
Comment[eu]=Diskete gailu berria
Comment[fi]=Uusi levykeasema
Comment[fr]=Nouveau lecteur de disquettes
Comment[fy]=Nije slappe skiifstasjon
Comment[ga]=Gléas nua diosca flapach
Comment[gl]=Novo dispositivo de disquetes
Comment[gu]=
Comment[he]=התקן דיסקט חדש
Comment[hi]=
Comment[hne]=
Comment[hr]=Novi disketni uređaj
Comment[hsb]=Nowy disketnik
Comment[hu]=Új floppy-meghajtó
Comment[ia]=Nove dispositivo floppy
Comment[id]=Divais Disket Baru
Comment[is]=Nýtt disklingadrif
Comment[it]=Nuovo dispositivo per dischetti
Comment[ja]=
Comment[ka]=
Comment[kk]=Жана Иілгіш дискі
Comment[km]=
Comment[kn]= ಿ
Comment[ko]=
Comment[ku]=Cihaza Flopî ya Nû
Comment[lt]=Naujas diskelių įrenginys
Comment[lv]=Jauna diskešu ierīce
Comment[mai]= ि
Comment[mk]=Нова дискетна единица
Comment[ml]=ി ി
Comment[mr]= Floppy
Comment[ms]=Peranti Liut Baru
Comment[nb]=Ny diskettenhet
Comment[nds]=Niege Diskettreedschap
Comment[nl]=Nieuw diskettestation
Comment[nn]=Ny diskett­stasjon
Comment[or]= ି ...
Comment[pa]=
Comment[pl]=Nowa stacja dyskietek
Comment[pt]=Novo Leitor de Disquetes
Comment[pt_BR]=Novo dispositivo de disquete
Comment[ro]=Dispozitiv Dischieră nou
Comment[ru]=Ссылка на устройство дисковода
Comment[se]=Ođđa dipmaskearrostašuvdna
Comment[si]=
Comment[sk]=Nová disketová mechanika
Comment[sl]=Nov disketnik
Comment[sr]=Нови флопи
Comment[sr@ijekavian]=Нови флопи
Comment[sr@ijekavianlatin]=Novi flopi
Comment[sr@latin]=Novi flopi
Comment[sv]=Ny diskettenhet
Comment[ta]= ி
Comment[te]= ి
Comment[tg]=Дастгоҳи дискетаи (Floppy) нав
Comment[th]=
Comment[tr]=Yeni Disket Aygıtı
Comment[ug]=يېڭى يۇمشاق دىسكا قوزغاتقۇچ ئۈسكۈنىسى
Comment[uk]=Новий пристрій гнучкого диска
Comment[uz]=Yangi disket uskunasi
Comment[uz@cyrillic]=Янги дискет ускунаси
Comment[vi]=Thiết b đĩa mm mi
Comment[wa]=Novele diskete
Comment[xh]=Icebo Elitsha le Floppy
Comment[x-test]=xxNew Floppy Devicexx
Comment[zh_CN]=
Comment[zh_TW]=
Type=Link
URL=.source/Floppy.desktop
Icon=media-floppy

View file

@ -1,176 +0,0 @@
[Desktop Entry]
Name=MO Device...
Name[af]=MO Toestel...
Name[ar]=الجهاز MO ...
Name[as]=MO ...
Name[ast]=Preseos MO...
Name[be]=Прылада MO...
Name[be@latin]=Pryłada MO...
Name[bg]=MO...
Name[bn]=MO ি...
Name[bn_IN]=MO ি...
Name[br]=Trobarzhell MO ...
Name[bs]=Uređaj: MO...
Name[ca]=Dispositiu MO...
Name[ca@valencia]=Dispositiu MO...
Name[cs]=MO zařízení...
Name[csb]=Nëk MO...
Name[cy]=Dyfais MO...
Name[da]=MO-enhed...
Name[de]=MO-Laufwerk ...
Name[el]=Συσκευή MO...
Name[en_GB]=MO Device...
Name[eo]=Magnetdiskingo...
Name[es]=Dispositivo MO...
Name[et]=MO seade...
Name[eu]=MO gailua...
Name[fi]=MO-laite
Name[fr]=Périphérique MO...
Name[fy]=Magnetyske skiif stasjon...
Name[ga]=Gléas MO...
Name[gl]=Dispositivo MO...
Name[gu]=MO ...
Name[he]=התקן MO...
Name[hi]= ...
Name[hne]= ...
Name[hr]=MO uređaj
Name[hsb]=Magnetooptiski grat...
Name[hu]=Magnetooptikai eszköz
Name[ia]=Dispositivo MO...
Name[id]=Divais MO...
Name[is]=MO tæki...
Name[it]=Dispositivo MO...
Name[ja]=MO ...
Name[ka]=MO
Name[kk]=MO құрылғы...
Name[km]= MO...
Name[kn]=MO...
Name[ko]=MO ...
Name[ku]=Cîhaza MO...
Name[lt]=MO įrenginys...
Name[lv]=MO ierīce...
Name[mai]=MO ि...
Name[mk]=MO Уред...
Name[ml]= ...
Name[mr]=MO ...
Name[ms]=Peranti MO...
Name[nb]=MO-enhet 
Name[nds]=MO-Reedschap...
Name[nl]=MO-apparaat...
Name[nn]=MO-eining 
Name[or]=MO ...
Name[pa]=MO ...
Name[pl]=Napęd magnetooptyczny...
Name[pt]=Dispositivo MO...
Name[pt_BR]=Dispositivo MO...
Name[ro]=Dispozitiv MO...
Name[ru]=Магнитооптическое устройство...
Name[se]=MO-ovttadat 
Name[si]=MO ...
Name[sk]=Zariadenie MO...
Name[sl]=Naprava MO ...
Name[sr]=МО...
Name[sr@ijekavian]=МО...
Name[sr@ijekavianlatin]=MO...
Name[sr@latin]=MO...
Name[sv]=MO-enhet...
Name[ta]=MO ...
Name[te]= ి...
Name[tg]=Дастгоҳи MO...
Name[th]= MO...
Name[tr]=MO Aygıtı...
Name[ug]=MO ئۈسكۈنىسى
Name[uk]=Пристрій MO...
Name[uz]=MO uskunasi
Name[uz@cyrillic]=MO ускунаси
Name[vi]=Thiết b MO...
Name[wa]=Éndjin MO...
Name[x-test]=xxMO Device...xx
Name[zh_CN]=MO ...
Name[zh_TW]=MO ...
Comment=New MO Device
Comment[af]=Nuwe MO Toestel...
Comment[ar]=جهاز MO جديد
Comment[as]= MO
Comment[ast]=Nuevu preséu MO
Comment[be]=Новая магнітааптычная прылада
Comment[be@latin]=Novaja pryłada MO
Comment[bg]=Ново MO устройство
Comment[bn]= MO ি
Comment[bn_IN]= MO ি
Comment[bs]=Novi uređaj, MO
Comment[ca]=Dispositiu MO nou
Comment[ca@valencia]=Dispositiu MO nou
Comment[cs]=Nové MO zařízení
Comment[csb]=Nowi nëk MO
Comment[da]=Ny MO-enhed
Comment[de]=Neues MO-Laufwerk
Comment[el]=Νέα συσκευή MO
Comment[en_GB]=New MO Device
Comment[eo]=Nova magnetdiska aparato
Comment[es]=Nuevo dispositivo MO
Comment[et]=Uus MO seade
Comment[eu]=MO gailu berria
Comment[fi]=Uusi MO-laite
Comment[fr]=Nouveau périphérique MO
Comment[fy]=Nije magnetyske skiif stasjon
Comment[ga]=Gléas Nua MO
Comment[gl]=Novo dispositivo MO
Comment[gu]= MO
Comment[he]=התקן MO חדש
Comment[hi]=
Comment[hne]=
Comment[hr]=Novi MO uređaj
Comment[hsb]=Nowy magnetooptiski grat
Comment[hu]=Új magnetooptikai meghajtó
Comment[ia]=Nove dispositivo MO
Comment[id]=Divais MO Baru
Comment[is]=Nýtt MO-drif
Comment[it]=Nuovo dispositivo MO
Comment[ja]= MO
Comment[kk]=Жаңа MO
Comment[km]= MO
Comment[kn]= MO
Comment[ko]= MO
Comment[ku]=Cihaza MO ya Nû
Comment[lt]=Naujas MO įrenginys
Comment[lv]=Jauna MO ierīce
Comment[mai]= MO ि
Comment[mk]=Нов MO уред
Comment[ml]=ി ...
Comment[mr]= MO
Comment[ms]=Peranti MO Baru
Comment[nb]=Ny MO-enhet
Comment[nds]=Niege MO-Reedschap
Comment[nl]=Nieuw MO-apparaat
Comment[nn]=Ny MO-eining
Comment[or]= MO
Comment[pa]= MO
Comment[pl]=Nowy napęd MO
Comment[pt]=Novo Dispositivo MO
Comment[pt_BR]=Novo dispositivo MO
Comment[ro]=Dispozitiv MO nou
Comment[ru]=Ссылка на магнитооптическое устройство
Comment[se]=Ođđa MO-ovttadat
Comment[si]= MO
Comment[sk]=Nové zariadenie MO
Comment[sl]=Nova naprava MO
Comment[sr]=Нови МО
Comment[sr@ijekavian]=Нови МО
Comment[sr@ijekavianlatin]=Novi MO
Comment[sr@latin]=Novi MO
Comment[sv]=Ny MO-enhet
Comment[ta]=ி MO ி
Comment[te]= ి
Comment[tg]=Дастгоҳи MO-и нав
Comment[th]= MO
Comment[tr]=Yeni MO Aygıtı
Comment[ug]=يېڭى MO ئۈسكۈنىسى
Comment[uk]=Новий пристрій MO
Comment[wa]=Novea éndjin MO
Comment[x-test]=xxNew MO Devicexx
Comment[zh_CN]= MO
Comment[zh_TW]= MO
Type=Link
URL=.source/MO-Device.desktop
Icon=media-floppy

View file

@ -1,182 +0,0 @@
[Desktop Entry]
Name=ZIP Device...
Name[af]=ZIP Toestel...
Name[ar]=جهاز ZIP ...
Name[as]=ZIP ...
Name[ast]=Unidá ZIP...
Name[be]=Прылада ZIP...
Name[be@latin]=Pryłada ZIP...
Name[bg]=ZIP...
Name[bn]=ZIP ি...
Name[bn_IN]=ZIP ি...
Name[br]=Trobarzhell ZIP ...
Name[bs]=Uređaj: zip...
Name[ca]=Dispositiu ZIP...
Name[ca@valencia]=Dispositiu ZIP...
Name[cs]=ZIP zařízení...
Name[csb]=Nëk ZIP...
Name[cy]=Dyfais ZIP...
Name[da]=ZIP-enhed...
Name[de]=ZIP-Laufwerk ...
Name[el]=Συσκευή ZIP...
Name[en_GB]=ZIP Device...
Name[eo]=ZIP-ingo...
Name[es]=Unidad ZIP...
Name[et]=ZIP seade...
Name[eu]=ZIP gailua...
Name[fi]=ZIP-laite
Name[fr]=Lecteur ZIP...
Name[fy]=ZIP-apparaat...
Name[ga]=Gléas ZIP...
Name[gl]=Dispositivo ZIP...
Name[gu]= ...
Name[he]=התקן ZIP...
Name[hi]=ि ...
Name[hne]=ि ...
Name[hr]=ZIP uređaj
Name[hsb]=ZIPnik
Name[hu]=ZIP-meghajtó
Name[ia]=Dispositivo ZIP...
Name[id]=Divais ZIP...
Name[is]=ZIP-drif...
Name[it]=Dispositivo ZIP...
Name[ja]=ZIP ...
Name[ka]=ZIP ...
Name[kk]=ZIP құрылғы...
Name[km]= ZIP...
Name[kn]=ಿ ...
Name[ko]=ZIP ...
Name[ku]=Cîhaza ZIP...
Name[lt]=ZIP įrenginys...
Name[lv]=ZIP ierīce...
Name[mai]=ि ि...
Name[mk]=ZIP Уред...
Name[ml]=ി ...
Name[mr]=ZIP ...
Name[ms]=Peranti ZIP...
Name[nb]=ZIP-enhet 
Name[nds]=ZIP-Reedschap...
Name[nl]=ZIP-station...
Name[nn]=ZIP-eining 
Name[or]=ZIP ...
Name[pa]=ZIP ...
Name[pl]=Napęd ZIP...
Name[pt]=Dispositivo ZIP...
Name[pt_BR]=Dispositivo ZIP...
Name[ro]=Dispozitiv ZIP...
Name[ru]=ZIP...
Name[se]=ZIP-ovttadat 
Name[si]=ZIP ...
Name[sk]=Zariadenie ZIP...
Name[sl]=Naprava ZIP ...
Name[sr]=Зип...
Name[sr@ijekavian]=Зип...
Name[sr@ijekavianlatin]=Zip...
Name[sr@latin]=Zip...
Name[sv]=Zip-enhet...
Name[ta]=ZIP
Name[te]=ి ి...
Name[tg]=Дастгоҳи ZIP...
Name[th]= ZIP...
Name[tr]=ZIP Aygıtı...
Name[ug]=ZIP ئۈسكۈنىسى
Name[uk]=Пристрій ZIP...
Name[uz]=ZIP uskunasi...
Name[uz@cyrillic]=ZIP ускунаси...
Name[vi]=Thiết b đĩa ZIP...
Name[wa]=Éndjin ZIP...
Name[x-test]=xxZIP Device...xx
Name[zh_CN]=ZIP ...
Name[zh_TW]=ZIP ...
Comment=New ZIP Device
Comment[af]=Nuwe ZIP Toestel...
Comment[ar]=جهاز ZIP جديد
Comment[as]= ZIP
Comment[ast]=Nueva unidá ZIP
Comment[be]=Новая прылада ZIP
Comment[be@latin]=Novaja pryłada ZIP
Comment[bg]=Ново ZIP устройство
Comment[bn]= ZIP ি
Comment[bn_IN]= ZIP ি
Comment[br]=Trobarzhell ZIP Nevez
Comment[bs]=Novi uređaj, zip
Comment[ca]=Dispositiu ZIP nou
Comment[ca@valencia]=Dispositiu ZIP nou
Comment[cs]=Nové ZIP zařízení...
Comment[csb]=Nowi nëk ZIP
Comment[cy]=Dyfais ZIP Newydd
Comment[da]=Ny ZIP-enhed
Comment[de]=Neues ZIP-Laufwerk
Comment[el]=Νέα συσκευή ZIP
Comment[en_GB]=New ZIP Device
Comment[eo]=Nova ZIP-ingo
Comment[es]=Nueva unidad ZIP
Comment[et]=Uus ZIP seade
Comment[eu]=ZIP gailu berria
Comment[fi]=Uusi ZIP-laite
Comment[fr]=Nouveau lecteur ZIP
Comment[fy]=Nije ZIP-apparaat
Comment[ga]=Gléas Nua ZIP
Comment[gl]=Novo dispositivo ZIP
Comment[gu]=
Comment[he]=התקן ZIP חדש
Comment[hi]= ि
Comment[hne]= ि
Comment[hr]=Novi ZIP uređaj
Comment[hsb]=Nowy ZIPnik
Comment[hu]=Új ZIP-lemezes meghajtó
Comment[ia]=Nove dispositivo ZIP
Comment[id]=Divais ZIP Baru
Comment[is]=Nýtt ZIP-drif
Comment[it]=Nuovo dispositivo ZIP
Comment[ja]= ZIP
Comment[ka]= ZIP
Comment[kk]=Жаңа ZIP құрылғы
Comment[km]= ZIP
Comment[kn]= ಿ
Comment[ko]= ZIP
Comment[ku]=Cihaza Nû ya ZIP
Comment[lt]=Naujas ZIP įrenginys
Comment[lv]=Jauna ZIP ierīce
Comment[mai]= ि ि
Comment[mk]=Нов ZIP уред
Comment[ml]=ി ി
Comment[mr]= ZIP
Comment[ms]=Peranti ZIP Baru
Comment[nb]=Ny ZIP-enhet
Comment[nds]=Niege ZIP-Reedschap
Comment[nl]=Nieuw ZIP-station
Comment[nn]=Ny ZIP-eining
Comment[or]= ZIP
Comment[pa]= ZIP
Comment[pl]=Nowy napęd ZIP
Comment[pt]=Novo Dispositivo ZIP
Comment[pt_BR]=Novo dispositivo ZIP
Comment[ro]=Dispozitiv ZIP nou
Comment[ru]=Ссылка на устройство ZIP
Comment[se]=Ođđa ZIP-ovttadat
Comment[si]= ZIP
Comment[sk]=Nové zariadenie ZIP
Comment[sl]=Nova naprava ZIP
Comment[sr]=Нови зип
Comment[sr@ijekavian]=Нови зип
Comment[sr@ijekavianlatin]=Novi Zip
Comment[sr@latin]=Novi Zip
Comment[sv]=Ny Zip-enhet
Comment[ta]=ி ZIP
Comment[te]= ి ి
Comment[tg]=Дастгоҳи ZIP-и нав
Comment[th]= ZIP
Comment[tr]=Yeni ZIP Aygıtı
Comment[ug]=يېڭى ZIP ئۈسكۈنىسى
Comment[uk]=Новий пристрій ZIP
Comment[uz]=Yangi ZIP uskunasi
Comment[uz@cyrillic]=Янги ZIP ускунаси
Comment[vi]=Thiết b đĩa ZIP mi
Comment[wa]=Novea éndjin ZIP
Comment[x-test]=xxNew ZIP Devicexx
Comment[zh_CN]= ZIP
Comment[zh_TW]= ZIP
Type=Link
URL=.source/ZIP-Device.desktop
Icon=media-floppy