[kde-edu]: Kanagram: German Files?

RalfGesellensetter rgx at gmx.de
Thu Sep 7 17:05:58 CEST 2006


Am Freitag 08 September 2006 02:04 schrieb Joshua Keel:
> Something that transforms all words to lower-case or to upper-case?
> Why not just write the vocab so that the words are all lower-case,
> for instance?

Dear Joshua. Lowercase only is not common in German with nouns. It would 
be reagarded as orthographically wrong. 

Mixed case makes it easy to spot the first letter.

Of course, we could enter words in caps only. But if you regard reusing 
vocabulary files for quizzes or the like, you would loose information, 
here.

To ensure compatibility with all kinds of alphabets, I suppose we'd need 
those three modes:

Leave case as is
All to lower case
All to upper case.

As for usability, I'd opt for an entry with one checkbox an one 
combobox:

[ ] display only [lowercase|UPPERCASE] 

(not sure as for wording).

From here I cannot create test files, my libc6 is too new so kanagram 
fails loading:

(strace kanagram):

connect(15, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = 0
poll([{fd=15, events=POLLOUT|POLLERR|POLLHUP, revents=POLLOUT}], 1, 
5000) = 1
writev(15, [{"\2\0\0\0\v\0\0\0\7\0\0\0", 12}, {"passwd\0", 7}], 2) = 19
poll([{fd=15, events=POLLIN|POLLERR|POLLHUP, revents=POLLIN}], 1, 5000) 
= 1
recvmsg(15, {msg_name(0)=NULL, msg_iov(1)=[{"passwd\0", 7}], 
msg_controllen=16,
{cmsg_len=16, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {16}}, 
msg_flags=0},
MSG_NOSIGNAL) = 7
fstat64(16, {st_mode=S_IFREG|0600, st_size=217016, ...}) = 0
pread64
(16, "\1\0\0\0h\0\0\0\332\33\0\0\1\0\0\0g-\0E\0\0\0\0\323\0\0"..., 104, 
0
) = 104
mmap2(NULL, 217016, PROT_READ, MAP_SHARED, 16, 0) = 0xa5fd1000
close(16)                               = 0
close(15)                               = 0
stat64("/home/knoppix/.kde", {st_mode=S_IFDIR|0775, st_size=4096, ...}) 
= 0
uname({sys="Linux", node="localhost", ...}) = 0
lstat64("/home/knoppix/.kde/socket-localhost", {st_mode=S_IFLNK|0777, 
st_size=20
, ...}) = 0
readlink("/home/knoppix/.kde/socket-localhost", "/tmp/ksocket-knoppix", 
4096) =
20
lstat64("/tmp/ksocket-knoppix", {st_mode=S_IFDIR|0700, 
st_size=4096, ...}) = 0
getuid32()                              = 1000
mkdir("/home/knoppix", 0755)            = -1 EEXIST (File exists)
mkdir("/home/knoppix/.mcop", 0755)      = -1 EEXIST (File exists)
stat64("/home/knoppix/.mcop", {st_mode=S_IFDIR|0775, st_size=4096, ...}) 
= 0
open("/home/knoppix/.mcop/random-seed", O_RDONLY) = 15
fstat64(15, {st_mode=S_IFREG|0620, st_size=32, ...}) = 0
lseek(15, 0, SEEK_SET)                  = 0
read(15, "1300ba10ad57b56d234c4a22b0a2738f", 32) = 32
close(15)                               = 0
lstat64("/home/knoppix/.mcop/random-seed", {st_mode=S_IFREG|0620, 
st_size=32, ..
.}) = 0
time(NULL)                              = 1157641476
gettimeofday({1157641476, 609657}, NULL) = 0
uname({sys="Linux", node="localhost", ...}) = 0
open("/dev/urandom", O_RDONLY)          = 15
read(15, "\330\fK\7f\316\345\26\334v\276E\237\17xE", 16) = 16
close(15)                               = 0
open("/tmp/ksocket-knoppix/secret-cookie", O_WRONLY|O_CREAT|O_EXCL, 
0600) = -1 E                                             EXIST (File 
exists)
open("/tmp/ksocket-knoppix/secret-cookie", O_RDONLY) = 15
read(15, "6685370ca78cf6bf08acf6d81fb3016a", 8192) = 32
close(15)                               = 0
open("/tmp/ksocket-knoppix/Arts_SoundServerV2", O_RDONLY) = 15
read(15, "MCOP-Object:000000186c6f63616c68"..., 8192) = 192
close(15)                               = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 15
setsockopt(15, SOL_SOCKET, SO_LINGER, {onoff=1, linger=100}, 8) = 0
connect(15, {sa_family=AF_FILE, 
path="/tmp/ksocket-knoppix/localhost-1aeb-45002f                                             
10"}, 110) = 0
ioctl(5, FIONREAD, [1])                 = 0
ioctl(5, FIONREAD, [1])                 = 0
select(16, [10 15], [], [15], {5, 0})   = 0 (Timeout)
select(16, [10 15], [], [15], {5, 0})   = 0 (Timeout)
select(16, [10 15], [], [15], {5, 0})   = 0 (Timeout)
select(16, [10 15], [], [15], {5, 0})   = 0 (Timeout)
select(16, [10 15], [], [15], {5, 0})   = 0 (Timeout)
select(16, [10 15], [], [15], {5, 0})   = ? ERESTARTNOHAND (To be 
restarted)
--- SIGWINCH (Window changed) @ 0 (0) ---
select(16, [10 15], [], [15], {0, 952000}) = ? ERESTARTNOHAND (To be 
restarted)


More information about the kde-edu mailing list